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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)