Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

C# Parametr


Arkeus

Rekomendowane odpowiedzi

Opublikowano

Siema, mam jedno proste pytanko do was

 

Mam kod:

 

public static Form2 General = new Form2();

 

Wywala error:

Error 1 'Ax_Bot.Form2' does not contain a constructor that takes 0 arguments C:\Users\Localhost\documents\visual studio 2010\Projects\Ax Bot\Ax Bot\Form1.cs 20 39 Ax Bot

co wstawic jako parametr ?

 

 

Konstruktor formy 2

Form3 ths;
public Form2(Form3 frm)
{
InitializeComponent();
ths = frm;
}

Opublikowano

Dzięki o to chodziło bo działa tylko w tym momencie mam problem że nie działa ogółem ta referencja przy użyciu wykrywa checkboxa lecz jak ustawiam ths.checkBox1.Checked = true; to nie działa to..

 

Kody:

 

Referencja


Form3 ths;
public Form2(Form3 frm)
{
InitializeComponent();
ths = frm;
}

 

 

Użycie:


private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked == true)
{
label1.ForeColor = Color.LimeGreen;
checkBox1.ForeColor = Color.LimeGreen;
ths.checkBox1.Checked = true;
}
else
{
label1.ForeColor = Color.Red;
checkBox1.ForeColor = Color.Red;
}
}

 

Wytłumaczenie:

Chce gdy na form 2 checkbox1 == checked to na form3 checkbox1 = checked; .

 

Ps. Szkoda że z taką głupią czynnością trzeba się tak namęczyć, czytanie w Tibi wydaje się prostsze ale może dlatego iż nie uczyłem się dokładnie jak powstaje forma, konstruktorów etc etc.

 

Jak by ktoś mógł to niech zrobi 2 formy zrobi referencje i jeśli na 1 checkbox1 == checked to na 2 też checkbox1 == checked oraz pokaże byłbym wdzięczny :)

Opublikowano

public class Form1 : Form
{
public Form1()
{
CheckBox cb1 = new CheckBox();
cb1.CheckedChanged += (object sender, EventArgs args =>
{
Form2.cb2.Checked = cb1.Checked;
});
}
}
public class Form2 : Form
{
public Form2()
{
public static CheckBox cb2 = new CheckBox();
}
}

 

Mniej, więcej tak.

 

Do tego

możesz użyć

if (cb1.Checked) //zamiast checked == true

Opublikowano

Dzięki, pisałeś na brudno czy masz Solution ?

Jak masz to prosił bym o podesłanie.

Tamto pisałem spontanicznie, aczkolwiek zrobiłem projekt z gotowym rozwiązaniem.

http://pl.rghost.net/41200171

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...