Tôi đang cố gắng tạo vòng lặp foreach kiểm tra mọi Hộp văn bản trong bảng điều khiển và thay đổi BackColor nếu Văn bản của nó không là gì. Tôi đã thử những điều sau đây:Đối với mỗi vòng lặp hộp văn bản
Dim c As TextBox
For Each c In Panel1.Controls
if c.Text = "" Then
c.BackColor = Color.LightYellow
End If
Next
nhưng tôi nhận được lỗi:
Unable to cast object of type System.Windows.Forms.Label to type System.windows.forms.textbox
Nếu bạn có các điều khiển không phải hộp văn bản trong bảng điều khiển, bạn cần phải cho phép chúng. –
Tôi sẽ làm thế nào? – Lift
có thể trùng lặp của [Không thể truyền đối tượng thuộc loại 'System.Windows.Forms.Button' để nhập> 'System.Windows.Forms.TextBox'] (http://stackoverflow.com/questions/13002128/unable-to- cast-object-of-type-system-windows-forms-button-to-type-system-wi) –