[C#]如何在treeview的节点前面添加图标?

[C#]如何在treeview的节点前面添加图标?,第1张

你把TreeView先绑定一个Imagelist,然后就方便了:

treeView1.Nodes[0].ImageIndex = 1

就是将他的第一个节点绑定imagelist第二个图标

我也新手,正好刚用过这功能。如下:

1. 到工具箱中拖一个imagelist控件,然后这个控件的属性栏中有个Images属性,点击这个属性右侧的按钮,就会出来一个对话框,点击“添加”,加入你想要的图片。

2. 添加图片到树形控件的代码如下,我为了演示,在formload事件中添加了几个节点,你根据你的实际,不用管。

private void Form1_Load(object sender, EventArgs e)

{

//下面初始化树形控件,给其添加一些节点

treeView1.Nodes.Add("节点1")

treeView1.Nodes.Add("节点2")

treeView1.Nodes[0].Nodes.Add("节点1.1")

treeView1.Nodes[0].Nodes.Add("节点1.2")

treeView1.Nodes[1].Nodes.Add("节点2.1")

treeView1.Nodes[1].Nodes.Add("节点2.2")

}

private void button1_Click(object sender, EventArgs e)

{

//下面来添加图片

treeView1.ImageList = imageList1//关联图片列表

foreach (TreeNode tn in treeView1.Nodes)

{

tn.ImageIndex = 0//表示其图片为图片列表中的第一个图片,若用第二个图片

//则tn.ImageIndex = 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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11358044.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存