Hallo,
Ich habe eine Listbox auf einem Formular Form1. Wie kann ich jetzt von Form1.cs im Quellcode aus einer Funktion darauf zugreifen?
public static void FillListBox(PCAN_2USB.TPCANMsg msg, int retvalue)
{
//Listbox löschen
lbMSG.Items.Clear();
//Listbox füllen
lbMSG.Items.Add("return : " + retvalue.ToString() + "h");
lbMSG.Items.Add("ID : " + msg.ID.ToString());
lbMSG.Items.Add("LEN : " + msg.LEN.ToString());
lbMSG.Items.Add("MSGTYPE: " + msg.MSGTYPE.ToString());
for (int i = 0; i < msg.LEN; i++)
{
lbMSG.Items.Add("DATA[" + i + "]" + msg.DATA[i].ToString());
}
}
Es kommt der Fehler bei lbMSG (Listbox) das ein Objectverweis erforderlich ist.
Danke!
In statischen Methoden kannst Du auf keien Controls zugreifen.
public void FillListBox(PCAN_2USB.TPCANMsg msg, int retvalue)
{
//Listbox löschen
lbMSG.Items.Clear();
//Listbox füllen
lbMSG.Items.Add("return : " + retvalue.ToString() + "h");
lbMSG.Items.Add("ID : " + msg.ID.ToString());
lbMSG.Items.Add("LEN : " + msg.LEN.ToString());
lbMSG.Items.Add("MSGTYPE: " + msg.MSGTYPE.ToString());
for (int i = 0; i < msg.LEN; i++)
{
lbMSG.Items.Add("DATA[" + i + "]" + msg.DATA[i].ToString());
}
}
Grüsse
Daniel
Space Profile
Wer nicht fragt, der nicht gewinnt
Hallo snowy,
siehe auch [FAQ] Für das nicht statische Feld, die Methode oder die Eigenschaft "X" ist ein Objektverweis erf..
herbivore