liujiayu10
要,我的油箱[email protected] 谢谢
要,我的油箱[email protected] 谢谢
解决方案 »
- 怎么用CustomValidator验证控件对文本框中验证特定时间的格式
- ASPX页面权限管理
- 如何让网站更容易被访问到??
- 数据量多大时用索引好?
- |M| 网上支付WebService出错问题 CS0029: 无法将类型“w_99bill.com_bill_service_OrderResult”隐式转换为“string”
- 初学,asp.net2.0的Login控件的问题。。。help。。。
- 会员登陆
- 调用存储过程出现的怪问题请高手指点?(急救……)
- update的问题,语句正常,但执行不出,请帮忙看看
- vs2005里为什么没有default.asax.cs?
- datagrid的整行更新问题
- 在asp.net中怎么把数据库中的字段绑定在控件DropDownList1中?
TreeView1.Nodes(i).Expanded = True
Next i
楼主,我已经发到你信箱了,请查收
没有收到
Private Sub treeview1_NodeCheck(ByVal node As MSComctlLib.node)
gCheckChildrenBySelf TreeView1, node.Index, node.Checked
gCheckParentBySibling TreeView1, node.Index
End Sub' 根据自身选取情况,确定全选或取消其下所有子项
Private Sub gCheckChildrenBySelf(TreeView1 As TreeView, ByVal curIndex As Integer, ByVal bCh As Integer)
Dim n As Integer If TreeView1.Nodes(curIndex).Children <= 0 Then
Exit Sub
Else
n = TreeView1.Nodes(curIndex).Child.Index
Do While n <> TreeView1.Nodes(curIndex).Child.LastSibling.Index
TreeView1.Nodes(n).Checked = bCh
gCheckChildrenBySelf TreeView1, n, bCh
n = TreeView1.Nodes(n).Next.Index
Loop
TreeView1.Nodes(n).Checked = bCh
gCheckChildrenBySelf TreeView1, n, bCh
End If
End Sub' 根据同层、同父节点的选取情况,确定是否选取其父(乃至更上层),直至根节点
Private Sub gCheckParentBySibling(TreeView1 As TreeView, ByVal curIndex As Integer)
Dim n As Integer
Dim bHaveChecked As Boolean If TreeView1.Nodes(curIndex).FirstSibling.Index = 1 Then
Exit Sub
Else
bHaveChecked = False
n = TreeView1.Nodes(curIndex).FirstSibling.Index
Do While n <> TreeView1.Nodes(curIndex).LastSibling.Index
If TreeView1.Nodes(n).Checked = True Then
bHaveChecked = True
Exit Do
End If
n = TreeView1.Nodes(n).Next.Index
Loop
If TreeView1.Nodes(n).Checked = True Then
bHaveChecked = True
End If
If bHaveChecked = True Then
TreeView1.Nodes(curIndex).Parent.Checked = vbChecked
Else
TreeView1.Nodes(curIndex).Parent.Checked = vbUnchecked
End If
gCheckParentBySibling TreeView1, TreeView1.Nodes(curIndex).Parent.Index
End If
End Sub