日期:2014-05-20  浏览次数:20856 次

treeview中有一个IMAGELIST,请问怎么把tree中+/-号后面的图片去掉
+-号后面是个自己做的图片,图片后面才是菜单的内容,现在想把第一个节点上+-号后面图片去掉,如果用imageList1.Images.Clear();+-号和菜单内容之间有一图片的距离,怎么把这个距离去掉.而且不能把所有图片都清空,只去掉第一就可以.我的代码大概是
TreeNode   tn   =   new   TreeNode();
tn.Text   =   "1 ";
tn.ImageIndex   =   -1;
//tn.SelectedImageIndex   =   -1;
treeView1.Nodes.Add(tn);

tn   =   new   TreeNode();
tn.Text   =   "1-1 ";
//tn.ImageIndex   =   0;
//tn.SelectedImageIndex   =   0;
treeView1.Nodes[0].Nodes.Add(tn);

------解决方案--------------------
有一个折衷的办法,就是在ImageList中,加入一个白色的图片。呵呵!
------解决方案--------------------
好像只有重画了。
------解决方案--------------------
把节点名画到图上去,把真正的名字附加到treenode的Tag上.
------解决方案--------------------
只是个思路上的吧,楼主可以想想