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 SubSitten 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.