如何使用复选框选项禁用C#窗体树视图控件中的特定复选框
本文关键字:复选框 控件 视图 窗体 选项 何使用 | 更新日期: 2023-09-27 18:06:39
可能重复:
TreeView某些节点删除复选框
在我的C#Windows窗体应用程序中,我有带复选框的Treeview控件。
我想防止用户选中特定节点的复选框。如何阻止用户检查特定的?
TreeView.AfterCheck Event是防止检查节点的一个选项。我发现这是一个简单的方法。但是还有更好的方法。
private void node_AfterCheck(object sender, TreeViewEventArgs e)
{
// The code only executes if the user caused the checked state to change.
if(e.Action != TreeViewAction.Unknown)
{
if(e.Node.Nodes.Count > 0)
{
//Check whether that is a valid checkbox
// If not you can uncheck it.
}
}
}
编辑
隐藏复选框。看看Cody Gray的答案。