如何判断用户选择的treeview节点是根节点还是子节点 如何判断用户选择的treeview节点是根节点还是子节点比如根节点1 . . ...子节点1 ...子节点2根节点2 . . ...子节点1 ...子节点2这个怎么判断选择的是根节点还是子节点? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 最简单的办法是判断node的深度,根结点是最小的,结点深度依次递增好像是selectednode.nodedepth吧,属性记不清了。 public int LevelOfNode(TreeNode tn) { int x=0; if(tn.Parent!=null) return LevelOfNode(tn.Parent)+1; else return x; } http://topic.csdn.net/t/20050910/10/4261194.html if (treeView1.SelectedNode != null && treeView1.Nodes.Count > 0) { //叶子结点 } if (treeView1.SelectedNode.Parent == null) { //父结点 } 感谢楼上的代码.我也正需要...不过测试楼上的顺序错误勒...if (treeView1.SelectedNode.Parent == null) { MessageBox.Show("父结点"); } else if (treeView1.SelectedNode != null && treeView1.Nodes.Count > 0) { MessageBox.Show("叶子结点"); } 如何控制GridView中模板列的显示与隐藏? Control是那个包下面的? 帮我写个简单的正则谢谢 如何压缩图片大小方便网络传输. 关于在DataGrid中动态绑定DropDownList的问题! 如何在网页中嵌入visio实现在线编辑,并将结果保存到服务端? 求一句验证日期的正则表达式? sql 问题 请问:如何在treeview中动态添加节点 问个DropDownList的问题 我用vs2008的sqlexpress2005的数据库,可是在使用的时候出现这样的问题了 web2.0项目怎么打包安装?把数据库文件也打进去
好像是selectednode.nodedepth吧,属性记不清了。
{
int x=0;
if(tn.Parent!=null)
return LevelOfNode(tn.Parent)+1;
else
return x;
}
http://topic.csdn.net/t/20050910/10/4261194.html
{
//叶子结点
} if (treeView1.SelectedNode.Parent == null)
{
//父结点
}
{
MessageBox.Show("父结点");
}
else if (treeView1.SelectedNode != null && treeView1.Nodes.Count > 0)
{
MessageBox.Show("叶子结点");
}