C# TreeView 点击事件

来源:百度知道 编辑:UC知道 时间:2024/06/12 13:45:56
功能: 点击一个节点, 让选中节点的图标改变
private void tvXml_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
{
tvXml.SelectedNode = e.Node;
tvXml.SelectedNode.ImageIndex = 1;
}
我上面的代码的执行效果是: 如果我点击一个节点, 它不会改变图标, 但我点击另一个节点, 它却改变了上一次点击的图标....
我肯定是想改变当前节点的图片呀

e.node.imageindex=1; 也是一样!只改变了上一个!

已经搞定

为什么不直接写

e.node.imageindex=1;

其实你要实现这个功能,根本就不用谢代码的,直接在treeview的属性里边找,应该是在外观里边应该是样式的一些东西,
或者更干脆的你点下treeview的格式,里边有很多,而且也可以达到你想要的效果

你想要的结果是 点当前节点该变当前的图片是吧 ~

支持二楼的回答