私はパネル内のすべてのTextBoxをチェックし、Textが何もない場合はBackColorを変更するforeachループを作成しようとしています。各テキストボックスループについて
Dim c As TextBox
For Each c In Panel1.Controls
if c.Text = "" Then
c.BackColor = Color.LightYellow
End If
Next
が、私はエラーを取得しています:
Unable to cast object of type System.Windows.Forms.Label to type System.windows.forms.textbox
パネルにテキストボックス以外のコントロールがある場合は、許可する必要があります。 –
どうすればそれをやりますか? – Lift
重複可能[タイプ 'System.Windows.Forms.Button'のオブジェクトを '> System.Windows.Forms.TextBox'にキャストできません](http://stackoverflow.com/questions/13002128/unable-to-タイプオブジェクトのタイプのシステム - ウィンドウ - フォーム - ボタン - タイプ - システム - ウィ) –