private void tree_organize_BeforeSelect(object sender, TreeViewCancelEventArgs e)
{
if (e.Action == TreeViewAction.Unknown)
{
e.Cancel = true;
}
if (tree_organize.SelectedNode != null)
{
//将上一个选中的节点背景色还原(原先没有颜色)
tree_organize.SelectedNode.BackColor = Color.Empty;
//还原前景色
tree_organize.SelectedNode.ForeColor = Color.Black;
}
}
private void tree_organize_Leave(object sender, EventArgs e)
{
if (tree_organize.SelectedNode != null)
{
//让选中项背景色呈现红色
tree_organize.SelectedNode.BackColor = Color.DimGray;
//前景色为白色
tree_organize.SelectedNode.ForeColor = Color.White;
}
}关于treeview高度点亮选择的节点
最新推荐文章于 2024-08-29 20:25:53 发布
本文介绍了一个C#应用程序中如何使用TreeView控件并自定义节点被选中时的颜色样式。通过两个事件处理方法实现了当节点被选中或取消选中时改变其背景和前景色。
747

被折叠的 条评论
为什么被折叠?



