C# WinForm TreeView改变选中节点颜色,失去焦点时选中节点仍突显。
来源:互联网 发布:使命召唤网络异常 编辑:程序博客网 时间:2024/04/28 23:39
TreeView.HideSelection = False;可让选中节点保持高亮。
public FrmMain()
{
InitializeComponent();
treeView1.HideSelection = False;
//自已绘制
this.treeView1.DrawMode = TreeViewDrawMode.OwnerDrawText;
this.treeView1.DrawNode += new DrawTreeNodeEventHandler(treeView1_DrawNode);
}
//在绘制节点事件中,按自已想的绘制
private void treeView1_DrawNode(object sender, DrawTreeNodeEventArgs e)
{
e.DrawDefault = true; //我这里用默认颜色即可,只需要在TreeView失去焦点时选中节点仍然突显
if ((e.State & TreeNodeStates.Selected) != 0)
{
//演示为绿底白字
e.Graphics.FillRectangle(Brushes.DarkBlue, e.Node.Bounds);
Font nodeFont = e.Node.NodeFont;
if (nodeFont == null) nodeFont = ((TreeView)sender).Font;
e.Graphics.DrawString(e.Node.Text, nodeFont, Brushes.White,Rectangle.Inflate(e.Bounds, 2, 0));
}
else
{
e.DrawDefault = true;
}
if ((e.State & TreeNodeStates.Focused) != 0)
{
using (Pen focusPen = new Pen(Color.Black))
{
focusPen.DashStyle = System.Drawing.Drawing2D.DashStyle.Dot;
Rectangle focusBounds = e.Node.Bounds;
focusBounds.Size = new Size(focusBounds.Width - 1,
focusBounds.Height - 1);
e.Graphics.DrawRectangle(focusPen, focusBounds);
}
}
}
- C# WinForm TreeView改变选中节点颜色,失去焦点时选中节点仍突显。
- C# WinForm TreeView改变选中节点颜色,失去焦点时选中节点仍突显。
- C# WinForm TreeView改变选中节点颜色,失去焦点时选中节点仍突显。
- C# WinForm TreeView改变选中节点颜色,失去焦点时选中节点仍突显。
- WinForm C# TreeView改变选中节点颜色,失去焦点时选中节点仍突显。
- C# WinForm TreeView改变选中节点颜色,失去焦点时选中节点仍突显。
- winform treeview改变选中节点颜色,失去焦点时选中节点仍突显。
- .NET-TreeView选中节点失去焦点后颜色仍突出显示
- 如何改变treeview控件选中节点的高亮颜色,就是大家都熟悉的深蓝色,同样可以改变失去焦点时,高亮显示的颜色
- 选中树结点,失去焦点后,仍显示之前选中的节点
- wpf 设置treeView节点选中后的的文字颜色、节点的背景色以及节点失去焦点后的背景颜色
- 改变选中Treeview的节点的背景颜色
- C# winform treeview node添加右键菜单并选中节点
- C# winform treeview node添加右键菜单并选中节点
- C# winform treeview node添加右键菜单并选中节点
- C# winform treeview node添加右键菜单并选中节点
- 关于选中节点失去焦点时修改选中节点的方法
- c# winform TreeView控件点击节点,它的子节点被全部选中或者取消选中
- TCP网络编程--非阻塞accept和非阻塞connect
- Memcached Java Client API
- 嵌入式 linux下kernel代码中设备驱动模型之bus
- org.hibernate.ObjectNotFoundException: No row with the given identifier exists
- Vmware中的Linux系统通过NAT方式联网
- C# WinForm TreeView改变选中节点颜色,失去焦点时选中节点仍突显。
- centos7(minirnal)版安装——nginx
- 嵌入式 linux下kernel代码中设备驱动模型之device-driver
- bnu oj 34985 Elegant String (矩阵+dp)
- Xcode6与Xcode5版本之间控件差异
- [转] Trie树详解及其应用
- android intent action 介绍大全
- 纯CSS实现画圆功能
- IT职业在线教育平台极客学院获2200万美元B轮融资