Automatyczne dodawanie nowych paneli

0

Muszę zrobić program do komunikacji z urządzeniami. Problem w tym, że urządzeń może być o 1 do 99 i nie mogę wyświetlać wszystkich a tylko te które zadeklarował użytkownik.

Pomyślałem, że stworzę grupbox i w nim wyświetlę odpowiednią ilość urządzeń ale niestety nie wiem jak dodawać automatycznie panele w gropuboxie?

Prócz tego panel musi mieć automatycznie nadany nr. urządzenia i 2 buttony.

Czy takie rozwiązanie jest najlepsze ? Może macie jakiś inny pomysł ?

0

a może podziel formatkę na dwie części - lewa np. listbox z listą dostępnych urządzeń a po prawej jeden panel z "ustawieniami" aktualnie wybranego w listboxie urządzenia. Inna opcja to np. zakładki - jedna zakładka jedno urządzenie. Wszystko zależy od tego co się ma w danym "panelu urządzenia" dziać.

A jak to robić to szukaj pod hasłem "dynamiczne tworzenie komponentów"

0
adam_c napisał(a):

ale niestety nie wiem jak dodawać automatycznie panele w gropuboxie?

Po utworzeniu panela w kodzie dodajesz go po prostu tak:

groupBox.Controls.Add(panel) 
0

Gdyby to był WPF to po prostu bindujesz widok do listy i dodając element do listy automatycznie pokaże się dla niego panel

0

A jak zmienić kolor textu poszczególnego urządzenia w listbox?

np.

  listBox1.Items[1] 

1 użytkowników online, w tym zalogowanych: 0, gości: 1