在VB6.0中,通过:工程-部件—勾选[Microsoft Windows Common Controls 6.0(SP6)]而获得TreeView控件。
并且设置:TreeView1.Checkboxes = True
现在想如何去判定Chemkboxes是否被选定?
从网上查得:
TreeView1.SelectedNode.Checked=True为选定
在实际操作中却为何没有SelectedNode属性呢?
又以什么别的办法解决呢?
我现在想实现的功能是:用TreeView控件连接SQL数据库后,想灵活勾选,达到多项选的效果。
在此请各位大侠指点迷津了。
并且设置:TreeView1.Checkboxes = True
现在想如何去判定Chemkboxes是否被选定?
从网上查得:
TreeView1.SelectedNode.Checked=True为选定
在实际操作中却为何没有SelectedNode属性呢?
又以什么别的办法解决呢?
我现在想实现的功能是:用TreeView控件连接SQL数据库后,想灵活勾选,达到多项选的效果。
在此请各位大侠指点迷津了。
解决方案 »
- 礼拜二要讲课 vb的小程式
- EXE格式的软件用户端如何与服务器绑定?用什么代码?
- 请问各位大虾:怎样在程序运行起来以后对一个 text 实现掩码功能 与 用Enter键实现换行功能 ?(回答有分)
- 急急急,con.Execute "delete from classes where 班级号='" & classID & "'"
- recordsaffected的值怎么取
- vb里头怎么用http的连接啊?
- 请问有类似日历面板的控件吗?怎样实现?
- 分数不重要,大家帮我解决这问题才是最重要的。
- 有个小问题:如何可以在treeview和listvuew之间加个分隔条,可以自由拉动?
- VB中关于剪贴板的问题
- 我想的是:首先发Y,看是否读到P,若成功,则后面发P、U、F,分别将值读出。然后,再发Y,周而复始,
- WIN7SP1 环境下打包的VB程序问题
Dim i As Integer
If Node.Children > 0 Then
For i = 0 To Node.Children - 1
TVPower.Nodes(Node.Child.Index + i).Checked = Node.Checked
Next
End If
End Sub
Dim i As Integer
If Node.Children > 0 Then
For i = 0 To Node.Children - 1
TVPower.Nodes(Node.Child.Index + i).Checked = Node.Checked
Next
End If
End Sub
所达到的效果是:
TreeView1.CheckBoxes=True时
只要对CheckBoxes打勾了的,就自动添加到ListBox中,以做为SQL 查询语句的条件。
在此请教一下各位高手,
1.怎样才能做到只要在CheckBoxes前打勾了的,就自动添加到ListBox中。
2.怎么样才能将ListBox的List值由列转为行,如:
335,
336,
337,
338
转换成:335,336,337,338
回复
1楼所说的SelectedItem,在Checkboxes前打勾了,还须点击一下对应节点才能添加到ListBox中去,否则无效2楼与3楼的代码没懂,不好意思,我初次接触VB,加之本质有点笨,若有空瑕,烦请告之一二。