1
我有一個循環,它在某些情況下更改了winform上所有標籤的顏色。我只是循環遍歷所有的控件,然後如果它的標籤,更改forecolor。但是,按照業務標準,我必須設置Option Strict On,此時我會收到有關後期綁定「容器」變量的錯誤。當Option Strict設置爲ON時訪問循環中的控件
需要
有什麼想法時,我只需撥打我的主線程setlabelColors(我)?
Private Sub setlabelColors(ByVal container As Object)
For Each control As Object In container.Controls
If TypeOf control Is Label Then
control.forecolor = ColorTranslator.FromOle(RGB(205, 207, 182))
ElseIf TypeOf control Is Panel Or TypeOf control Is GroupBox Then
setlabelColors(control)
End If
Next
End Sub
現在這顯示了control.forecolor和遞歸調用istelf –
'code'私人小組setlabelColors(BYVAL容器作爲一個ContainerControl) 誤差爲每個控制在container.Controls 如果TypeOf運算控制是標籤然後 control.forecolor = ColorTranslator.FromOle(RGB(205,207,182)) elseif的TypeOf運算控制面板或TypeOf運算控制分組框然後 setlabelColors(控制) 結束如果 接下來 尾子'code' –
您不能在多行代碼註釋。請儘管告訴我錯誤。 –