如何禁止修改TreeView的一个TreeNode状态

poorqin 2009-12-02 02:53:02
有一个TreeView,我现在想使其中某一个TreeNode默认被勾选,不让用户修改。TreeNode没有Enable属性,如何做呢?
...全文
254 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
poorqin 2009-12-02
  • 打赏
  • 举报
回复
看似简单,却是难题!
poorqin 2009-12-02
  • 打赏
  • 举报
回复
看似简单,却是难题!
poorqin 2009-12-02
  • 打赏
  • 举报
回复
TreeView并没有BeforeCheck事件。我的是WebForm中的TreeView控件
zhujiazhi 2009-12-02
  • 打赏
  • 举报
回复
winform?
在winform下面,如果不想treeview的checkbox状态发生改变的话,可如下的
private void treeView1_BeforeCheck(object sender, TreeViewCancelEventArgs e)
{
e.Cancel = true;
}


qqiuzaihui 2009-12-02
  • 打赏
  • 举报
回复
检测TreeNode的勾选事件, 当指定的TreeNode被取消勾选时, 在勾选事件里面又把它勾上。
h_w_king 2009-12-02
  • 打赏
  • 举报
回复
private void treeView1_BeforeCheck(object sender, TreeViewCancelEventArgs e)
{
if (e.Node.Index == 0) //如果是不能修改的节点
e.Cancel = true;
}
ITDC_YiWang 2009-12-02
  • 打赏
  • 举报
回复
用户修改后会事件,在事件里面强制他选种?这个貌似诗歌笨办法,。,

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧