2 xiaozhangone xiaozhangone 于 2016.02.23 14:13 提问

Node.Expand(); 这个方法为什么前台显示还是没有展开

请高手帮忙解决,代码如下:
public static void CheckTreeNode(string FID, TreeNodeCollection nodes)
{
DataTable dt = Table_FeatMenu_Query();
DataView dvTree = new DataView(dt);
dvTree.RowFilter = "[parent_id] = " + FID;
foreach (DataRowView Row in dvTree)
{
TreeNode Node = new TreeNode();// 添加节点
Node.Text = Row["Feat_name"].ToString();
Node.Tag = Row["Feat_id"].ToString().Trim();
if (Row["type"].ToString() == "Group")
{
Node.ForeColor = System.Drawing.Color.Red;
Node.ImageIndex=5;
Node.Expand();
}
if (Row["type"].ToString() == "Menu")
{
Node.ForeColor = System.Drawing.Color.Blue;
Node.ImageIndex = 6;
**** Node.Expand();****
}
if (Row["type"].ToString() == "Button")
{
Node.ForeColor = System.Drawing.Color.RoyalBlue;
Node.ImageIndex = 18;
}
nodes.Add(Node);
CheckTreeNode(Row["Feat_id"].ToString(), Node.Nodes); //再次递归
}
}

1个回答

bdmh
bdmh   Ds   Rxr 2016.02.23 14:14

你要先添加childnodes后,再用expand展开

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
前台插入数据后,数据库里没有显示
在数据库里插入了几条测试数据,为了方便修改数据在sql语句后加了一个for update;select * from DOCS_NORMAL_REPORT_MASTER  for update。并且编辑了一下数据库里的数据。然后从前台执行一个操作,结果前台的操作执行成功了,但是在数据库里查不到,在数据库里运行commit后,新增的数据出现了。再从前台插入一条数据时,前台一直显示正在提交数据。后来找
getsupportfragmentmanager 没有这个方法
让activity继承自fragmentactivity就行了。
JAVA基础 - 数组中有没有length()这个方法?String中有没有 length()这个方法?
数组中有没有length()这个方法?String中有没有 length()这个方法?       数组中没有length()这个方法,但是数组中有length这个属性。用来表示数组的长度。       String中有length()这个方法。用来得到字符串的长度。
Eclipse中没有为什么没有tomcat显示
需要安装tomcat插件的。安装后重启就显示出来了。 1、首先要去下载Eclipse for tomcat插件 下载地址 :http://www.eclipsetotale.com/tomcatPlugin.html 2、这里下载 tomcatPluginV33.zip 这个,你也可以点击上面网站自己选择也可以直接点我这个下载这个。 3、下载解压后 把com.sysdeo.eclipse.t
ListView上为什么AddHeaderView为什么没有显示
亲测:Api 19 注意:如果ListView里面没有布局内容。addHeader 是不会显示布局的,也就是空布局!
wxWidgets为什么没有立即显示?
OnPaint()是每个窗口画自己的内容的地方,如果在这个画面中调用dc.DrawBitmap()之类的draw方法,是不会马上显示到窗口的区域的。原因在于OnPaint()对应的消息EVT_PAINT在窗口没有改变大小或者被覆盖或者失去焦点或者类似的情况的时候根本就不会产生,因此OnPaint()就没有被调用到。 如果程序的情况是在把窗口缩小,然后放大后就能画出想画的东西,那么肯定属于
设置了LaunchImage为什么没有显示
为什么我设置了LaunchImage然后load程序的时候依然还是不能加载启动页那么就按照下面的方法试试喽:1、如图所示操作 2、按照上面的方式操作完之后再将程序从模拟器或者真机删除,重新下载安装程序即可以出现启动页
国内IT行业为什么还是这个样子?
今天上BLOG看到一篇文章,说的是一个笑话讽刺了现在国内IT行业的一些现状(名字记不住了)。我觉得很有道理,为什么中小型IT行业的公司都将所有责任放在程序员身上?管理人员只负责发发工资,搞搞后勤?产品出问题直接将责任推到项目经理身上,然后根据具体问题又下放到程序员身上,然后所谓的管理人员就根据项目经理所汇报的情况该扣的扣,该辞的辞。这是干什么?程序员担负了太大的责任,而获得的汇报太小。
部分数据前台显示为null
对象序列化
为什么treegrid在前台数据显示不了
-