Treeview失去焦点高亮度显示
来源:互联网 发布:淘宝机械表 编辑:程序博客网 时间:2024/05/18 19:21
(西安羚羊网络科技有限公司——技术文档)
Winform中的TreeView空间失去焦点后无法突出显示,即就是将HideSelection设置为fals 但背景仍然是灰色,看起来不明显!
解决方法:
将TreeView的HideSelection属性设置为False,DrawMode属性设置为OwnerDrawText
将TreeView的DrawNode事件写为:
private void TreeView1_DrawNode(object sender, DrawTreeNodeEventArgs e)
{
e.Graphics.FillRectangle(Brushes.White, e.Node.Bounds);
if (e.State == TreeNodeStates.Selected)//做判断
{
e.Graphics.FillRectangle(Brushes.CornflowerBlue, new Rectangle(e.Node.Bounds.Left, e.Node.Bounds.Top, e.Node.Bounds.Width, e.Node.Bounds.Height));//背景色为蓝色
e.Graphics.DrawString(e.Node.Text, tvFunctionInfo.Font, Brushes.White, Rectangle.Inflate(e.Bounds, 2, 0)); //字体为白色
}
else
{
e.DrawDefault = true;
}
}
- Treeview失去焦点高亮度显示
- C# treeview在焦点失去时高亮显示
- Winform中Treeview控件失去焦点,将选择的节点设置为高亮显示
- C# TreeView树控件,失去焦点仍然高亮显示,右击节点时才弹出右键菜单,空白处右击不弹出菜单
- c# TreeView失去焦点时节点颜色绘制突出显示
- 如何改变treeview控件选中节点的高亮颜色,就是大家都熟悉的深蓝色,同样可以改变失去焦点时,高亮显示的颜色
- CListCtrl非激活状态,失去焦点依然高亮显示
- .NET-TreeView选中节点失去焦点后颜色仍突出显示
- listview和treeview,失去焦点,仍然选中。
- MFC listCtrl选中某一项,LIST失去焦点时,该项仍然显示高亮
- ListView失去焦点选中行不能高亮显示的问题解决
- C#ListView失去焦点选中行不能高亮显示的问题解决
- VC ListControl/TreeControl失去焦点后,所选择行仍然高亮显示
- vc listctr失去焦点,仍然高亮
- 录入单号失去焦点后显示货款
- 失去焦点
- 获得焦点失去焦点
- 获取焦点, 失去焦点
- (二)Linux平台中下载Android源码
- Hibernate继承映射
- C语言项目--教师信息/学生成绩管理系统
- ural 1007 Code Words
- spring 3全面拥抱OSGi 4.2
- Treeview失去焦点高亮度显示
- 如何学flex/AS3?
- PCBSD9.1,Ubuntu13.04,Kali1,Win7, 四系统装入你的电脑
- BufferedReader获取网站里的dom元素
- Java中serialVersionUID的解释
- Critical Life skills
- 关于oracle执行计划
- C++重载operator的示例
- SQL2008 SQL Server 代理服务提供的凭据无效。若要继续操作,请为 SQL Server 代理服务提供有效的帐户