如何在 Windows 表单应用程序的复选框前添加图像

How to add an image before a checkbox in Windows form application

我想创建一个复选框列表,其中包含一个带有复选框的项目列表。因为我需要一个树视图结构,所以我使用了一个树视图并为它们启用了复选框。现在看起来像这样:

我现在只需要一张图片,比如说 tables 项目,图片应该在复选框和表格之间。

任何人都可以建议一种方法吗?提前致谢!

已编辑

这是现在发生的事情: 这就是工具打开时的样子。

*但是当我点击,比方说,Indexes 项目时,它的图像会随着它下面的图像发生变化。 *

你能告诉我这里到底发生了什么吗?

您必须按照此处所述使用图像列表:

https://msdn.microsoft.com/en-us/library/haf2a2zb%28v=vs.90%29.aspx

TreeView1.ImageList = ImageList1
// (Assumes that imageList1 contains at least two images and
// the TreeView control contains a selected image.)
treeView1.SelectedNode.ImageIndex = 0;
treeView1.SelectedNode.SelectedImageIndex = 1;

如果我没记错的话,可以将 ImageList 添加到您的表单中,结束使用设计器后,您可以将图像添加到列表中。