C#treeView 控件节点通过点击事件判断该节点是否有子节点,如果子节点 什么都不做,如果没有…………

最好给我个简单的项目案例xiangzi06@qq.com帮到我可以加分... 最好给我个简单的项目案例
xiangzi06@qq.com 帮到我可以加分
展开
 我来答
iaskall
推荐于2018-04-20 · TA获得超过630个赞
知道小有建树答主
回答量:568
采纳率:83%
帮助的人:237万
展开全部
你问的问题很模糊,所以我只好把两种情况都给你贴出来,
第一种,你点击的是TreeView控件,那么里面有这么一个方法AfterSelect可以满足你的要求
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
TreeView tr = (TreeView)sender;
if (!tr.HasChildren)
{
MessageBox.Show("do nothing");
}
}
第二种,你点击的是TreeView中的节点,那么你可以用下面的方法
private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
{
TreeNode tn = e.Node;
if (tn.Nodes.Count >0)
MessageBox.Show("do nothing");

}
其实这些都很简单,自己多试试就知道了
lonelyeatfish
2012-02-22
知道答主
回答量:4
采纳率:0%
帮助的人:3.3万
展开全部
判断选中的节点有没有子节点
在AfterSelect事件中:
if (tv_Unit.SelectedNode.FirstNode == null)
{
//当前选中节点没有子节点,填你想发生的事件代码
}
tv_Unit是TreeView控件的控件名
【如果子节点 什么都不做,如果没有…………】这个是想问什么呢?看不懂。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
15212213858
2012-02-22 · TA获得超过350个赞
知道小有建树答主
回答量:379
采纳率:0%
帮助的人:230万
展开全部
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
TreeNode tn=treeView1.SelectedNode;
if (tn.GetNodeCount(false) != 0)//判断该节点是否有子节点
{
//todo
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
justin_wkf
2012-02-22 · TA获得超过231个赞
知道小有建树答主
回答量:505
采纳率:58%
帮助的人:146万
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式