以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  请教复选列表控件  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=142206)

--  作者:hbhb
--  发布时间:2019/10/21 11:19:00
--  请教复选列表控件

大师:这是帮助中的描述,为何选择该控件的空白区域,选中状态也发生变化呢?如何实现选中复选框或那一行才发生变化呢?

ItemCheck

某一项目的选中状态即将发生变化时执行。

为此,只需将其ItemCheck事件代码设置为:

If e.Checked Then
    Dim cst As WinForm.CheckedListBox = e.Form.Controls("CheckedListBox1")
    For idx As Integer = 0 To cst.Items.Count - 1
        If idx <> e.Index Then
            cst.SetItemChecked(idx, False)
        End If
   
Next

End
If



--  作者:有点蓝
--  发布时间:2019/10/21 11:24:00
--  
空白区域指哪里?截图说明
--  作者:hbhb
--  发布时间:2019/10/21 12:38:00
--  
就是列表框可以显示10条,在显示1条记录的下方该控件里的区域。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目60.zip


--  作者:有点蓝
--  发布时间:2019/10/21 14:19:00
--  
这个没有办法。因为.net这个控件的行为本身就是这样的。试了一下没有办法改变这种行为