TreeView重绘问题,还请大家帮帮忙 我重写了treeview 的 drawnode 在字前面加了个小方框 ,当我点击节点的时候 ,选中的是小方框加字的前一部分 。意思就是字应该原来是在方框那里的,现在方框把字的地方占了,字往后去了一点。我怎么样才能在选中的时候只有字体是focus.并不把方框带进去。还有默认选中的时候是用蓝色覆盖节点。怎么可以换成其他颜色。先谢谢各位了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 设置treeview的DrawMode = TreeViewDrawMode.OwnerDrawText;然后在DrawTreeNode事件中if ((e.State & TreeNodeStates.Selected) != 0) { e.Graphics.FillRectangle(...);//填充底色 e.Graphics.DrawString(...);//画文字 } c# 为什么不能在finally中return 怎么放进flash C#调用C++dll时运算出错 急求C#发送传真和邮件 RMB酬谢 菜鸟求救,C#中的DLL调用问题 c#如何检查端口被使用了 几个关于streamreader的问题? 一个界面通过一个中间类调用另一个界面 如何解决,高手帮忙 啊~~!在线等 求助!成都的程序员请进! 鸟问题b 可以在TableLayoutPanel控件的指定行与列添加按钮吗? 解析xml,为何读取不到子节点的值?
if ((e.State & TreeNodeStates.Selected) != 0)
{
e.Graphics.FillRectangle(...);//填充底色
e.Graphics.DrawString(...);//画文字
}