日期:2014-05-18  浏览次数:20854 次

请大家帮个忙呀 .中秋了顺便拿100分散散.
我的TreeView控件里有一个imagelist.
imagelist里有2张图片,索引分别是1,2.
我设定根结点的ImageIndex是1,然后子结点的ImageIndex是2.(假设只有一个根结点和一个子结点)
但是TreeView设置的ImageIndex是1.

问题是:我选中子结点以后,它的图标变成了1的图标了.除非我不选它,子结点图标就是2.
大家有没有遇到过类似问题啊?

算了,就写个简单的代码吧:

private void Form1_Load(object sender, EventArgs e)
{
  this.treeView1.Nodes.Add("MyNode");
  this.treeView1.Nodes[0].Nodes.Add("ChildNode");//这里的ImageIndex是0,
  this.treeView1.Nodes[0].Nodes[0].ImageIndex = 1;//这是子结点,ImageIndex是1.但是我点一下它,它的ImageIndex就变成0了.
}


------解决方案--------------------
你是不是设置了Nodes的SelectedImageIndex属性?
------解决方案--------------------
前排占座
------解决方案--------------------
中秋快乐
------解决方案--------------------
中秋快乐!阖家欢乐!!!
------解决方案--------------------
兄弟中秋快乐。谢谢送分啊。晕。不知道你是怎么搞的啊。
------解决方案--------------------
可以在树的点击的事件时再进行控制呀.这样就可以避免所有可能的异常了.
------解决方案--------------------
Page.IsPostBack
------解决方案--------------------
接分 看看selectimageindex属性
------解决方案--------------------
帮顶,赚点分
------解决方案--------------------
注意节点的状态: unSelected 、Selected

你设定的图标应该是 未选中 的状态,再设置一下选中状态即可。
this.treeView1.SelectedImageIndex =1 ;
------解决方案--------------------
中秋快乐!
------解决方案--------------------
中秋快乐!
------解决方案--------------------
帮顶
------解决方案--------------------
路过接分,顺便问一下;

private void Form1_Load(object sender, EventArgs e) 

this.treeView1.Nodes.Add("MyNode"); 
this.treeView1.Nodes[0].Nodes.Add("ChildNode");//这里的ImageIndex是0, 
this.treeView1.Nodes[0].Nodes[0].ImageIndex = 1;//这是子结点,ImageIndex是1.但是我点一下它,它的ImageIndex就变成0了. 
}
//----
你只加了一个子节点(动用Add方法一次)
怎么会匹配两张图片呢?

------解决方案--------------------
中秋快乐
jf
------解决方案--------------------
中秋快乐!阖家欢乐!!!

private void Form1_Load(object sender, EventArgs e) 

this.treeView1.Nodes.Add("MyNode"); 
this.treeView1.Nodes[0].Nodes.Add("ChildNode");//这里的ImageIndex是0, 
this.treeView1.Nodes[0].Nodes[0].ImageIndex = 1;//这是子结点,ImageIndex是1.但是我点一下它,它的ImageIndex就变成0了. 

//---- 
你只加了一个子节点(动用Add方法一次) 
怎么会匹配两张图片呢?
------解决方案--------------------
中秋快乐
------解决方案--------------------
中秋第二天早长起来接分,不容易啊
------解决方案--------------------
先帮顶接分,一会帮你试试去.
------解决方案--------------------
探讨
中秋快乐!阖家欢乐!!!

------解决方案--------------------