treeview checkbox 中的checkbox不可手动勾选,只能用后台程序控制checkbox怎么实现?是winform程序
treeviewcheckbox中的checkbox不可手动勾选,只能用后台程序控制checkbox怎么实现?是winform程序...
treeview checkbox 中的checkbox不可手动勾选,只能用后台程序控制checkbox怎么实现?是winform程序
展开
3个回答
展开全部
treeview本就提供有相关事件来进行控制的。
private void treeView1_BeforeCheck(object sender, TreeViewCancelEventArgs e)
{
if (e.Action != TreeViewAction.Unknown)
e.Cancel = true;
}
该事件总是发生在*节点*选中前,通过判断参数e.Action可以知道是什么原因引发了节点复选框选定(折叠、展开、鼠标、键盘、未知)。
其中,未知即使指由代码引发的选定。
上述代码可以满足你的要求且不会影响TreeView的外观,请自行填写在TreeView的BeforeCheck事件实现中。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询