Formilla on dynaamisesti luotuja buttoneita, miten voin vaihtaa jonkin buttonin väriä?
Tiedossa on ainoastaan buttonin nimi... buttonit ovat paneelissa. Onko muita vaihtoehtoja kuin 'For Each' silmukka?
Tee lomakeluokkaan taulukko:
Private Const NappiLkm As Integer = 10 ' Jos vakiomäärä Private napit(NappiLkm - 1) As Button
Sitten kun luot niitä nappeja niin laita viittaus niistä tuohon taulukkoon, esim.
Public Sub New() InitializeComponent() Dim nappi As Button For i As Integer = 0 To NappiLkm - 1 nappi = New Button() With nappi .Width = 30 .Visible = True ' jne... End With napit(i) = nappi Next End Sub
Sitten voit viitata nappiin suoraan indeksillä.
Edit: Riippuu tietysti tilanteesta kannattaako käyttää taulukkoa vai yksittäisiä muuttujia.
Kiitos nopeasta vastauksesta.
Aihe on jo aika vanha, joten et voi enää vastata siihen.