Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共12 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:复选框控制问题?

1楼
RandyBoy 发表于:2011/11/21 11:08:00


图片点击可在新窗口打开查看此主题相关图片如下:pic17.jpg
图片点击可在新窗口打开查看

希望单击以上任意一个复选框的值去改变另外两个复选框的值,即三个中选一个,我不用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

 

运行时看无效果,那里有出问题?

2楼
狐狸爸爸 发表于:2011/11/21 11:18:00

http://www.foxtable.com/help/topics/2052.htm

 

 

 

3楼
RandyBoy 发表于:2011/11/21 14:57:00

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全局事件中输入以上代码,执行后效果与预期不符,逻辑没错吧!

 

 

4楼
狐狸爸爸 发表于:2011/11/21 15:05:00
逻辑没有错,看看你代码中的名称对否。
5楼
RandyBoy 发表于:2011/11/21 15:20:00


图片点击可在新窗口打开查看此主题相关图片如下:pic18.jpg
图片点击可在新窗口打开查看

图1


图片点击可在新窗口打开查看此主题相关图片如下:pic19.jpg
图片点击可在新窗口打开查看

图2

图片点击可在新窗口打开查看此主题相关图片如下:pic20.jpg
图片点击可在新窗口打开查看
图3

6楼
RandyBoy 发表于:2011/11/21 15:21:00

图1为默认打开状态;

图2为选择《静态变量》时自动选择《私有变量》

图3为选择《全局变量》时《私有变量》被选中状态

7楼
狐狸爸爸 发表于:2011/11/21 15:22:00
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目2.rar

8楼
RandyBoy 发表于:2011/11/21 15:27:00

在绑定数据表字段的情况下才会出现这种情况,请再分析分析原因吧!!

9楼
RandyBoy 发表于:2011/11/21 15:27:00

非绑定状态正常!

10楼
RandyBoy 发表于:2011/11/21 15:33:00
莫非是控制方向错了,操作时应该指向数据表相应的值才对,窗体的值是会从数据表自动更新的。
共12 条记录, 每页显示 10 条, 页签: [1] [2]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .04590 s, 3 queries.