Automatyczne dodawanie nowych paneli

Automatyczne dodawanie nowych paneli
AC
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 162
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ł ?

abrakadaber
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6610
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"

fourfour
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 627
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:

Kopiuj
groupBox.Controls.Add(panel) 
  • Rejestracja: dni
  • Ostatnio: dni
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

AC
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 162
0

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

np.

Kopiuj
  listBox1.Items[1] 
dam1an
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 1589

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.