【发布时间】:2012-11-22 00:34:39
【问题描述】:
我正在尝试创建一个 foreach 循环来检查面板中的每个 TextBox,并在其 Text 为空时更改 BackColor。我尝试了以下方法:
Dim c As TextBox
For Each c In Panel1.Controls
if c.Text = "" Then
c.BackColor = Color.LightYellow
End If
Next
但我收到了错误:
无法将 System.Windows.Forms.Label 类型的对象转换为类型 System.windows.forms.textbox
【问题讨论】:
-
如果面板中有非文本框控件,则需要允许它们。
-
我该怎么做?
标签: vb.net