要检查的TreeView强制父节点

时间:2016-10-06 23:10:58

标签: c# winforms treeview

有没有办法让树视图强制执行规则,其中子节点需要检查其父节点,而不使用节点的已检查事件处理程序?检查子项但父项尚未检查时,应自动检查父项。取消选中父级时,应取消选中所有子项。

这将在Windows窗体应用程序中用于定义用户的访问权限。某些权利取决于另一项权利,因此要求不允许仅限儿童选择。

1 个答案:

答案 0 :(得分:0)

没有经过检查的事件处理程序,您无法执行此操作。

通过继承标准Treeview控件来开发自己的自定义Treeview控件。将已检查事件处理程序和其他验证的代码放在自定义Treeview控件中。然后在你的winform中使用它。

优点是你有一个自定义的Treeview控件,可以很容易地在你的许多WinForm应用程序中用于预期的行为。