Sarcinile standard în dezvoltarea unei aplicații sunt sarcina de a adăuga controale la orice control al containerelor în forme și de a le elimina de acolo (de exemplu, în panoul sau în grupul de control sau în forma însăși). În timpul dezvoltării, puteți glisa și fixa comenzile direct în panou sau grup. La momentul executării, aceste controale formează o colecție de controale. care monitorizează controalele plasate.
Următorul exemplu de cod se aplică oricărui control care acceptă o colecție de controale.
Pentru a adăuga un control la colecție programabil, urmați acești pași:
Creați o instanță a controlului pe care doriți să îl adăugați.
Setați proprietățile noului control.
Adăugați un control la colecția de controale a controlului părinte.
Următorul exemplu de cod arată cum se creează o instanță a unui buton de control. Pentru a face acest lucru, aveți nevoie de un formular cu controlul Panoului și o metodă existentă pentru manipularea evenimentului NewPanelButton_Click pentru butonul pe care îl creați.
Pentru a elimina controalele din colecție prin software, urmați acești pași:
Scoateți dispozitivul de la eveniment. În Visual Basic, utilizați cuvântul cheie RemoveHandler; În Visual C #, utilizați Operator - = (Referință C #).
Pentru a elimina controlul din colecția Panoului de control, utilizați metoda Ștergere.
Apelați metoda Dispose (Dispoziție) pentru a elibera toate resursele utilizate de control.