我有一个表单,它实例化并打开另一个表单。直到最近,它还在正常工作,而重新使用第二种表单时,表单上的Radio上的click事件已经在表单加载后开始触发。我在form.shown事件中有代码,但它从未被调用(表单在单选按钮单击事件期间崩溃,因为它不应该这么快就被调用)。“调用堆栈”窗口表明,PictureBox单击事件也是在RadioButton单击事件之前或之后触发的。
形式负荷:
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
lblCountdown.TextAlign = ContentAlignment.TopCenter
lblCountdown.Font = New Font(lblCountdown.Font.Name, lblCountdown.Font.Size + 10, lblCountdown.Font.Style)
radFirstRunContinue.Checked = False
radFirstRunContinue.Visible = False
For Each picBox As PictureBox In tlpButtonTableLayout.Controls
AddHandler picBox.Click, AddressOf Me.PictureBox_click
Next
End Sub发布于 2015-02-17 01:24:10
有时,窗体控件将在窗体初始化时触发。这听起来像是一个bug,但微软称它为“设计”。
https://stackoverflow.com/questions/28553113
复制相似问题