Wie kann man auf elemente einer Form zb Textbox zugreifen wenn mann noch weiter formen hat Form2 Form3 Form4.
Ich will dies aber über eine Klasse machen.
Meine Vorstellung
Class objektzugriff
{
private Form1 frm1;
private Form2 frm2;
private Form3 frm3;
public objektzugriff(Form formular,int formularid)
{
switch ( formularid)
{
case 1:
this.frm1=formular;
break;
case 2:
this.frm2=formular;
break;
case 3:
this.frm3=formular;
break;
}
public void setze_tboxformular1(int formularid)
{
switch/formualrid)
{
case 1:
frm1.textBox1.Text="hallo";
case 2:
frm2.textBox1.Text="hallo";
case 3:
frm3.textBox1.Text="hallo";
}
}
jetzt deklariere ich in Form 2 folgendes das heist wenn ich button drücke in form 2 so soll in form1 hallo in textbox1 stehen geht leider nicht
private objektzugriff obj;
dann in dem bereich
private void button1_click(...)
{
this.obj=new objektzugriff(form1,1);
obj.setze_tboxformular1();
}
nur leider gehts nicht
kann mir einer mal ein beispiel machen.
habe viel im forum gelesen aber es bezieht sich nur auf eine form..
Bei VB6 war alles so einfach leider muß ich umsteigen auf c#.
Besten Dank
Herrmann
Ich will dies aber über eine Klasse machen.
Meine Vorstellung
Class objektzugriff
{
private Form1 frm1;
private Form2 frm2;
private Form3 frm3;
public objektzugriff(Form formular,int formularid)
{
switch ( formularid)
{
case 1:
this.frm1=formular;
break;
case 2:
this.frm2=formular;
break;
case 3:
this.frm3=formular;
break;
}
public void setze_tboxformular1(int formularid)
{
switch/formualrid)
{
case 1:
frm1.textBox1.Text="hallo";
case 2:
frm2.textBox1.Text="hallo";
case 3:
frm3.textBox1.Text="hallo";
}
}
jetzt deklariere ich in Form 2 folgendes das heist wenn ich button drücke in form 2 so soll in form1 hallo in textbox1 stehen geht leider nicht
private objektzugriff obj;
dann in dem bereich
private void button1_click(...)
{
this.obj=new objektzugriff(form1,1);
obj.setze_tboxformular1();
}
nur leider gehts nicht
kann mir einer mal ein beispiel machen.
habe viel im forum gelesen aber es bezieht sich nur auf eine form..
Bei VB6 war alles so einfach leider muß ich umsteigen auf c#.
Besten Dank
Herrmann