我有一个
对于每一个
循环访问面板中的控件,禁用它们。当循环到达某个特定的网格控件并禁用它时,
改变支票
事件为循环中的下一个控件激发,该控件是一个单选按钮。
调用堆栈如下:
System.Windows.Forms.dll!System.Windows.Forms.RadioButton.OnCheckedChanged(System.EventArgs e = {System.EventArgs}) + 0x15 bytes
System.Windows.Forms.dll!System.Windows.Forms.RadioButton.WnProc(Microsoft.AGL.Forms.WM wm = WM_RADIOBUTTON_NOTIFYVALUECHANGED, int wParam = 0, int lParam = 0) + 0x17 bytes
System.Windows.Forms.dll!System.Windows.Forms.Control._InternalWnProc(Microsoft.AGL.Forms.WM wm = WM_RADIOBUTTON_NOTIFYVALUECHANGED, int wParam = 0, int lParam = 0) + 0x9 bytes
System.Windows.Forms.dll!Microsoft.AGL.Forms.WL.SetEnabled(System.IntPtr hwnThis = 1179753, Microsoft.AGL.Common.BOOL fEnabled = fFalse)
System.Windows.Forms.dll!System.Windows.Forms.Control._SyncEnabled() + 0x21 bytes
System.Windows.Forms.dll!System.Windows.Forms.Control.Enabled.set(bool value = false) + 0x61 bytes
我不明白
control.enabled=false
可能导致OnCheckedChanged事件。
有没有人遇到过类似的情况,也许可以对此有所了解?