0

我只想在 win 表单应用程序的树视图中为特定树节点添加图像

4

4 回答 4

1

尝试使用 ImageList 控件,将其添加到您的表单并在其中填充图像,然后使用此代码

 treeview1.Nodes[ the tree node index ].TreeView.ImageList = imageList1;
于 2013-05-28T12:52:00.420 回答
0

使用 ImageList 并通过索引将它们添加到节点:

treeView.ImageList = new ImageList();
treeView.ImageList.ImageSize = new System.Drawing.Size(16, 16);
treeView.ImageList.Images.Add("myFirstImageName", image1_16x);
treeView.ImageList.Images.Add("mySecondImageName", image2_16x);

所以现在 image1_16x 的索引为 0,而 image2_16x 的索引为 1。那么:

myTreeView.Nodes.Add("keyString", "textString", 0, 0);
myTreeView.Nodes.Add("keyString2", "textString2", 1, 1);

第一个索引是“正常”图像,第二个是“选定”图像(如果您想让选定状态与正常不同)。

于 2013-05-28T12:56:37.670 回答
0

试试这个代码:

TreeNode node = new TreeNode();
node.Text = " <img alt='' src='../../Image/button-search.gif' width=100px height=100px />Test Image";
node.Value = "Test";
this.TreeView1.Nodes.Add(node); 
于 2013-05-28T12:47:40.737 回答
0

查看MSDN 文档

于 2013-05-28T12:47:44.530 回答