C#treeView 控件节点通过点击事件判断该节点是否有子节点,如果子节点 什么都不做,如果没有…………
4个回答
展开全部
你问的问题很模糊,所以我只好把两种情况都给你贴出来,
第一种,你点击的是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");
}
其实这些都很简单,自己多试试就知道了
第一种,你点击的是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");
}
其实这些都很简单,自己多试试就知道了
展开全部
判断选中的节点有没有子节点
在AfterSelect事件中:
if (tv_Unit.SelectedNode.FirstNode == null)
{
//当前选中节点没有子节点,填你想发生的事件代码
}
tv_Unit是TreeView控件的控件名
【如果子节点 什么都不做,如果没有…………】这个是想问什么呢?看不懂。
在AfterSelect事件中:
if (tv_Unit.SelectedNode.FirstNode == null)
{
//当前选中节点没有子节点,填你想发生的事件代码
}
tv_Unit是TreeView控件的控件名
【如果子节点 什么都不做,如果没有…………】这个是想问什么呢?看不懂。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
TreeNode tn=treeView1.SelectedNode;
if (tn.GetNodeCount(false) != 0)//判断该节点是否有子节点
{
//todo
}
}
{
TreeNode tn=treeView1.SelectedNode;
if (tn.GetNodeCount(false) != 0)//判断该节点是否有子节点
{
//todo
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询