如何使treeview点+号时,原来所选节点背景色复原

如题所述

答案,用js解决.type="text/javascript"var foo=null;function getNode(event){ var element = window.event.srcElement;if(element) { if(foo) foo.style.background="#fff"; //最初的颜色element.style.background="#ffff00";//选中后的颜色foo=element;}}</script后台:在page_load里加 treeview1.Attributes.Add("onclick","getNode(event);")在生成节点处加:Node.NavigateUrl = "javascript:void(0);"如果不加这个,那么前面的操作就变成刷新页面,就只能看到黄色一闪而过,不能保持.OK.这样就能实现原来想要的效果了,需要注意的一点是,Node.target必须为空.更新的意见,还没尝试:TreeView 当然有AutoPostBack 这个属性.要不PostBack 就要一次性创建所有节点.可以指定各个节点的style.用Microsoft.Web.UI.WebControls.CssCollection来创建,可以创建三个,分别有
温馨提示:内容为网友见解,仅供参考
无其他回答

winform中如何设置treeview结点获取焦点之后或者选中不变色(系统默认会...
把这个颜色改成你加载时候的颜色就可以了

C#窗体里TreeView,显示被选中的节点
你弄个全局变量TreeNode lastNode;\/\/上一次选择的结点然后在AfterSelected事件的最后,判断上一次是否存在,如果存在,背景色切换回普通背景色,然后将当前选中的变成蓝色,最后将最新的选中节点赋值给lastNode.这样保证了每次选择新结点时,将上一次选择的结点颜色变回白色 ...

如何设置C#中treeview每个节点背景图片和颜色?
node.ImageIndex = 1;\/\/imagelist中的图片索引 node.BackColor = Color.Red;\/\/背景颜色 this.treeView1.Nodes.Add(node);} 或者在treeview的属性中相应的更改...节点后的文字部分的背景图片在c# winform中没有 webform中可以设置 webform中 你可以学学WebBrowser的使用 ASP.Net 中 treeview中节点...

...treeview如何保存子节点的选中状态,选中节点,然后我点击其他按钮就回...
这 是因为光标离开了你的treeview的节点,你可以给选中的节点添加一个背景色,那样就好了。

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...

excel如何使treeview选中结点背景颜色加深
你需要的是不是选中节点后,节点的文字(节点名称)改变颜色?如果是的话,只要在 private void treeView1_BeforeSelect(object sender, TreeViewCancelEventArgs e)事件中增加语句: e.Node.ForeColor = 颜色 ,比如写入以下语句 { e.Node.ForeColor = Color.Red;} 节点的文字就改变为红色了。希望...

QT中,QTableView鼠标移动到item上时该item所在行的背景颜色变成其他颜 ...
用QTreeWidget也可以啊!QTableWidget就相当于QTreeWidget只有顶层,没有子节点而已!treeWidget->setStyleSheet( "QTreeView::item:hover{background-color:rgb(0,255,0,50)}""QTreeView::item:selected{background-color:rgb(255,0,0,100)}");hover表示鼠标滑动过时的颜色,selected表示选中时的颜色。

如何更改treeview控件节点标题
~Indent 缩进距离,只有在ShowLines设为TRUE时才生效 ~ShowLines 是否显示层级连接线 ~ShowPlus 是否显示+\/-符号按钮 ~ShowToolTip 在有父节点上显示工具提示(+\/-号的使用展开\/关闭)。~AccseeKey 控件使用的键盘快捷键 ~AutoSelect 为TRUE时,当用键盘移动节点时,自动选择新...

C#动态给treeview控件添加节点和子节点
treeview 鼠标点击一个节点,那么这个节点是处于选中状态的,它会有明显的蓝色背景,而且只有一个处于选中状态 treeview.SelectNode 就是选中的节点 此为方法一 方法二:设置treeview 有一个属性,是否显示复选框,好像叫做ShowCheckBox 设置为true,你每次勾选节点前面的复选框,然后怎么判断是否选中呢?...

如何给QTreeView的节点显示图标
\/\/如果设置 show-decoration-selected:1会导致点击选中后,前面branch区域背景为高亮的橙色.ui->treeView->setVerticalScrollBarPolicy ( Qt::ScrollBarAlwaysOff ) ;ui->treeView->setStyleSheet( \\ " QTreeView { \\ show-decoration-selected: 0; \\ } \\ \\ QTreeView::item { \\ show-...

相似回答