C# WinForm如何编辑TreeView每个节点
2个回答
展开全部
如何:设置
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;
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;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以通过给每一个节点的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");
当前节点: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");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询