如何在 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 添加到您的表单中,结束使用设计器后,您可以将图像添加到列表中。
我想创建一个复选框列表,其中包含一个带有复选框的项目列表。因为我需要一个树视图结构,所以我使用了一个树视图并为它们启用了复选框。现在看起来像这样:
我现在只需要一张图片,比如说 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 添加到您的表单中,结束使用设计器后,您可以将图像添加到列表中。