Laden...

Zugriff auf Listbox auf einem Formular

Erstellt von snowy vor 14 Jahren Letzter Beitrag vor 14 Jahren 959 Views
S
snowy Themenstarter:in
143 Beiträge seit 2009
vor 14 Jahren
Zugriff auf Listbox auf einem Formular

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!

1.433 Beiträge seit 2006
vor 14 Jahren

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

S
snowy Themenstarter:in
143 Beiträge seit 2009
vor 14 Jahren

Ok Danke!

49.485 Beiträge seit 2005
vor 14 Jahren