Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
希望单击以上任意一个复选框的值去改变另外两个复选框的值,即三个中选一个,我不用RadioButton控件的。
我在全局变量复选框的checkedChanged中输入以下代码测试:
Dim chk1 As WinForm.CheckBox = e.Form.Controls("private")
Dim chk2 As WinForm.CheckBox = e.Form.Controls("static")
If e.Sender.Checked Then
chk1.Checked = False
chk2.Checked = False
End If
运行时看无效果,那里有出问题?
Dim nm As String = e.Sender.Name
Select Case nm
Case "public","static","private"
If e.Sender.Checked Then
e.Form.Controls("public").Checked = (nm = "public")
e.Form.Controls("private").Checked = (nm = "private")
e.Form.Controls("static").Checked = (nm = "static")
End If
End Select
在窗体的checkedchanged全局事件中输入以上代码,执行后效果与预期不符,逻辑没错吧!
图1为默认打开状态;
图2为选择《静态变量》时自动选择《私有变量》
图3为选择《全局变量》时《私有变量》被选中状态
下载信息 [文件大小: 下载次数: ] | |
![]() |
在绑定数据表字段的情况下才会出现这种情况,请再分析分析原因吧!!
非绑定状态正常!