【问题标题】:How to add an image before a checkbox in Windows form application如何在 Windows 窗体应用程序中的复选框前添加图像
【发布时间】:2015-04-01 13:43:11
【问题描述】:

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

我现在想要的只是一张图片,比如说tables项,图片应该在checkbox和Tables之间。

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

已编辑

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

*但是当我点击索引项时,它的图像会随着它下面的图像而变化。 *

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

【问题讨论】:

    标签: c# checkbox treeview


    【解决方案1】:

    您必须按照此处所述使用 Imagelist:

    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 添加到您的表单中,您可以使用设计器将图像添加到列表中。

    【讨论】:

    • 非常感谢,@philip。
    • 嗨@philip,我照你说的做了。我得到了我想要的。只有一件事,点击项目正在改变图像。我已经更新了我的问题以使其更清楚。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多