Entwickler-Ecke
WinForms - Listbox in einem UserControll verändern
vreden123 - Di 22.03.11 22:18
Titel: Listbox in einem UserControll verändern
Hallo,
In der MainForm habe ich ein UserControll (Form2) eingebunden.
Dieses UserControll hat eine ListBox, deren makierten Eintrag von der MainForm aus verändert werden muss.
Ich weiß das über die passende Property (oder Methode) gemacht werden muss nur ich frage ich gerade wie das geht?
Kann ich nicht direkt auf die ListBox zugreifen oder wie mache ich das am besten?
Christian S. - Mi 23.03.11 00:12
Hallo!
Du solltest möglichst gar direkt auf die Listbox zugreifen. Die korrekte Kapselung ist, dass Dein UserControl entsprechende Methoden bereitstellt, um die Daten zu manipulieren und um die Anzeige kümmert sich das UserControl weiterhin intern.
Genaueres kann man eigentlich erst sagen, wenn man genauer weiß, woher die angezeigten Daten kommen.
Grüße
Christian
vreden123 - Mi 23.03.11 00:39
Also der Wert für die entsprechende Zeile von der Listbox kommt dann von der MainForm in der das UserControl eingebunden ist.
Also die MainFrom müss eigentlich nur irgendwie die Zahl "2" an das UserControl übergeben und eine Methode aufrufen, die die listBox aktualisiert.
Früher war die listBox in der MainForm und Sie wurde beispielsweise mit folgendem Code angesteuert:
C#-Quelltext
1:
| listBox_browser_wahl.SelectedIndex = 2; |
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!