C# WinForm如何编辑TreeView每个节点

 我来答
隐文玉王钗
2019-09-01 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.4万
采纳率:30%
帮助的人:785万
展开全部
如何:设置
windows
窗体
treeview
控件的图标
windows
窗体
treeview
控件可在每个节点旁显示图标。图标紧挨着节点文本的左侧。若要显示这些图标,必须使树视图与
imagelist
控件相关联
设置
treeview
控件的
imagelist
属性为想要使用的现有
imagelist
控件。
这些属性可在设计器中使用“属性”窗口进行设置,也可在代码中设置。
设置节点的
imageindex

selectedimageindex
属性。imageindex
属性确定正常和展开状态下的节点显示的图像,
selectedimageindex
属性确定选定状态下的节点显示的图像。
这些属性可在代码中设置,或在“树节点编辑器”中设置。若要打开“树节点编辑器”,请单击“属性”窗口中
nodes
属性旁边的省略号按钮
()。
imagelist
myimagelist
=
new
imagelist();
myimagelist.images.add(image.fromfile("default.gif"));
myimagelist.images.add(image.fromfile("selecteddefault.gif"));
myimagelist.images.add(image.fromfile("root.gif"));
myimagelist.images.add(image.fromfile("unselectedcustomer.gif"));
myimagelist.images.add(image.fromfile("selectedcustomer.gif"));
myimagelist.images.add(image.fromfile("unselectedorder.gif"));
myimagelist.images.add(image.fromfile("selectedorder.gif"));
//
assign
the
imagelist
to
the
treeview.
mytreeview.imagelist
=
myimagelist;
//
set
the
treeview
control's
default
image
and
selected
image
indexes.
mytreeview.imageindex
=
0;
mytreeview.selectedimageindex
=
1;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
郯新兰袁莺
2019-09-29 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:31%
帮助的人:828万
展开全部
可以通过给每一个节点的Tag赋值,当点击时,读出点击行的Tag,然后做相应的处理!!!
当前节点:TreeView1.SelectedNode
给你写个例子:
TreeNode
node
=
new
TreeNode();
node.Text
=
"aa";
node.Tag
=
"1";
treeView1.Nodes.Add(node);
node.Text
=
"bb";
node.Tag
=
"2";
treeView1.Nodes.Add(node);
点击事件
if
(treeView1.SelectedNode.Tag
==
"1")
MessageBox
.Show("aa");
else
if
(treeView1.SelectedNode.Tag
==
"2")
MessageBox.Show("bb");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式