先设置
TreeView1.Checkboxes = True
TreeView1.Checkboxes = True
解决方案 »
- worksheet 的 sheet1上点按钮button , 能 取到窗体控件combox1用户选择的值
- 如何用CreatProgress函数成功启动command.com程序
- 各位老大进来救救命啊,一定要帮我啊
- 定义了一个类,可是在窗体中没法用,为什么?
- 请高手帮忙看看,我是VB初学者。这段代码搞了2天了。程序出现新问题
- vb中,如何加载多个同一个控件??xiexie~
- 关于ACCESS数据库存储的问题?
- 用ADODB.Recordset在更新数据时为何不能使用vb的变量?(急)(给分)
- 好难么?我已经问了4遍了,承诺:能解决问题就给300分!!!
- 如何保证所有种类语言在编码中不被混淆
- 关于VB6.0报表刷新,来者有分!
- vb6数据库链接问题求助
For i = 1 To 4
TreeView1.Nodes("r" & i).Checked = True
Next
End Sub可以,估计可能和TreeView得可见性Visible有关系。因为Form_Load的时候,TreeView没有可见
For i = 1 To 4
TreeView1.Nodes.Add , , "r" & i, "asdfsadf", 1
TreeView1.Nodes("r" & i).Checked = True
Next
End Sub这个都到ButtonClick重处理,运行,点Button一切OK如果非要自动添加完成,可以先显示窗体,加一个Timer作延时一样可以实现
如果是说在FORMLOAD的时候和TREEVIEW的VISIBLE有关,为什么我去掉TREEVIEW中图象列表的IMAGELIST就可以了呢?
Private Declare Function GetWindowLong Lib "user32" Alias _
"GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As LongPrivate Declare Function SetWindowLong Lib "user32" Alias _
"SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, _
ByVal dwNewLong As Long) As Long
Private Sub Form_Load()
Const TVS_CHECKBOXES = &H100
Const GWL_STYLE = (-16) Dim CurStyle As Long
Dim Result As Long
Me.Show
TreeView1.LabelEdit = tvwManual
TreeView1.Style = tvwTreelinesText ' Style 4.
TreeView1.BorderStyle = vbFixedSingle
CurStyle = GetWindowLong(TreeView1.hwnd, GWL_STYLE)
Result = SetWindowLong(TreeView1.hwnd, GWL_STYLE, _
CurStyle Or TVS_CHECKBOXES)
For i = 1 To 4
Set nodX = TreeView1.Nodes.Add(, , "r" & i, "asdfsadf")
nodX.EnsureVisible
nodX.Checked = True
Next
nodX.EnsureVisible
End Sub
详情参见:http://support.microsoft.com/support/kb/articles/Q192/1/88.ASP
将
TreeView1.Style = tvwTreelinesText ' Style 4
改为
TreeView1.Style = 7 即包含图象的方式依旧不行
不过还是谢谢