//先通过颜色把需要禁用的行区别对待 treeView1.Nodes[0].BackColor = Color.Gray;
private void treeView1_BeforeCheck(object sender, TreeViewCancelEventArgs e)
{
if (e.Action == TreeViewAction.ByMouse) //根据具体情况判断
{
//根据e.Node..判断是否可以check
e.Cancel = true;
}
}
设置treeview的checkboxs属性
怎么设置呀。有具体的方案吗???
@詺*篂: 可以在属性窗口中找到checkboxs属性,也可以通过代码:treeview1.checkboxs=false;
@Waming: :treeview1.checkboxs=false; 的话 会把treeview1中所有的checkboxs设成禁用的。
1 private void treeView1_AfterCheck(object sender, TreeViewEventArgs e) 2 { 3 bool b = treeView1.Nodes[e.Node.Index].IsSelected; 4 if (b) 5 { 6 //可编辑 7 } 8 else 9 { 10 //不可编辑 11 } 12 }