當我調試我的程序時,我的UserControl按鈕消失。我已經檢查了包含designer.vb代碼的代碼無數次,沒有任何東西使得按鈕.enabled = false
或.visible = false
。任何想法爲什麼發生這種情況?程序調試時UserControl按鈕消失
在我的用戶:
Private Sub btn_Begin_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_Begin.Click
Start_Race()
End Sub
Public Sub Start_Race()
TimeNow(Past_Time)
TimeNow(Start_Time)
lbl_Start_Time_Driver.Text = Past_Time
btn_Begin.BackColor = Color.Green
btn_Begin.Text = "Started!"
End Sub
Public Property Active_bool As Boolean
Get
Return btn_Begin.Visible
End Get
Set(ByVal value As Boolean)
btn_Begin.Visible = value
End Set
End Property
在Form1:
Private Sub btn_Start_All_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_Start_All.Click
Dim allActiveUserControls = From uc_Index In Controls.OfType(Of LapTimerGUI)()
Where uc_Index.Active_bool
For Each User_Control In allActiveUserControls
User_Control.Start_Race()
Next
End Sub
我做谷歌我的頭之前,我在這裏發佈我的可笑的問題,順便說一句:)
沒有人可以在沒有看到代碼的情況下回答這個問題。 – LarsTech
我添加了所有包含所述按鈕的代碼,請幫助我D:我正在鬆動我的頭髮@LarsTech –
我可能「簡單地」這樣說,因爲您正在調試,UI線程無法重新繪製控件。這是正常的,AFAIK你無法做任何事情。在調試部分之後,按鈕仍然不可見? – dummy