不是啊 自己写东西呢 我也在选中节点时间里面写了 没用啊 点击后还是蓝色(貌似系统选中的颜色)听说要自己画树 可是我画的树选中之后就节点文本处变色 不是一整行变色 唉 郁闷啊
追答多看看代码,多做做测试吧。这么具体,帮不到你了。
追问自己也做了不少测试 还是没有达到效果 不过还是谢谢了
来自:求助得到的回答winform中如何设置treeview结点获取焦点之后或者选中不变色(系统默认会...
把这个颜色改成你加载时候的颜色就可以了
如何防止winform中treeview 选定节点时节点图像改变.
一个思路,把SelectedImageIndex设置成 未选中时候的图标就可以了。
WinForm中设置TreeView选中节点的颜色
首先设置TreeView的属性 DrawNode事件
C#窗体里TreeView,显示被选中的节点
你弄个全局变量TreeNode lastNode;\/\/上一次选择的结点然后在AfterSelected事件的最后,判断上一次是否存在,如果存在,背景色切换回普通背景色,然后将当前选中的变成蓝色,最后将最新的选中节点赋值给lastNode.这样保证了每次选择新结点时,将上一次选择的结点颜色变回白色 ...
Winform中Treeview控件失去焦点,如何将选择的节点还设置为高亮显示...
这个你可以重绘节点的背景 代码如下 private void Form1_Load(object sender, EventArgs e){ treeView1.HideSelection = false;treeView1.DrawMode = TreeViewDrawMode.OwnerDrawText;} private void treeView1_DrawNode(object sender, DrawTreeNodeEventArgs e){ e.Graphics.FillRectangle(Brushes.Wh...
winform treeview如何保存子节点的选中状态,选中节点,然后我点击其他按 ...
这 是因为光标离开了你的treeview的节点,你可以给选中的节点添加一个背景色,那样就好了。
Winform中怎么隐藏或者禁用TreeView的某个节点
不用重写也可以,你把禁用的节点ForeColor设成灰色的 然后在TreeView的BeforeSelect, BeforeCheck事件里根据节点颜色判断,如果是灰色的,则不让用户选中该节点 private void button1_Click(object sender, EventArgs e){ \/\/禁用第一个节点 treeView1.Nodes[0].ForeColor = SystemColors.Control;} privat...
如何设置C#中treeview每个节点背景图片和颜色?
node.ImageIndex = 1;\/\/imagelist中的图片索引 node.BackColor = Color.Red;\/\/背景颜色 this.treeView1.Nodes.Add(node);} 或者在treeview的属性中相应的更改...节点后的文字部分的背景图片在c# winform中没有 webform中可以设置 webform中 你可以学学WebBrowser的使用 ASP.Net 中 treeview中节点...
C#中怎样使控件TreeView中某个节点不可点?就像按钮灰掉不可点一样?
首先,C#中的TreeView的节点TreeNode没有像Button按钮一样的Enabled的属性来更改按钮是否可用,要想实现使TreeNode节点具有类似的功能,可以遵循下列步骤:1.程序加载时(按需)设置特定节点的前景颜色,一般都是根节点具备不可点击的条件,代码例子:treeView1.Nodes[0].ForeColor = Color.Gray; 2.注册...
C# winform treeview 节点展开状态的图标设置
Windows 窗体 TreeView 控件可在每个节点旁显示图标。图标紧挨着节点文本的左侧。若要显示这些图标,必须使树视图与 ImageList 控件相关联 设置 TreeView 控件的 ImageList 属性为想要使用的现有 ImageList 控件。这些属性可在设计器中使用“属性”窗口进行设置,也可在代码中设置。设置节点的 ImageIndex 和 ...