Sto provando a creare un ciclo foreach che controlli ogni TextBox in un pannello e cambi BackColor se il suo testo non è nulla. Ho provato la seguente:Per ogni loop della casella di testo
Dim c As TextBox
For Each c In Panel1.Controls
if c.Text = "" Then
c.BackColor = Color.LightYellow
End If
Next
ma sto ottenendo l'errore:
Unable to cast object of type System.Windows.Forms.Label to type System.windows.forms.textbox
Se nel pannello sono presenti controlli di testo non di testo, è necessario accettarli. –
Come potrei fare per farlo? – Lift
possibile duplicato di [Impossibile lanciare l'oggetto di tipo 'System.Windows.Forms.Button' per digitare> 'System.Windows.Forms.TextBox'] (http://stackoverflow.com/questions/13002128/unable-to- cast-object-of-type-system-windows-forms-button-to-type-system-wi) –