【问题标题】:.NET ObjectListView Control - How to add multiple icons to single cell with a click event for each icon.NET ObjectListView 控件 - 如何使用每个图标的单击事件将多个图标添加到单个单元格
【发布时间】:2020-05-20 20:28:00
【问题描述】:

我使用的是最新版本的 ObjectListView [Version 2.9.1 (2016-05-05)]

网址:http://objectlistview.sourceforge.net/cs/

我想实现如下截图所示的功能:

包含可点击图标的“标志”列(有些可能被禁用)。

ObjectListView 控件似乎支持在单元格中添加单个按钮。但是,我没有看到任何与在单个单元格中添加多个按钮/可点击图标有关的内容,如屏幕截图所示。

注意:截图只是我想要的视觉效果。它不是 ObjectListView 控件的实际屏幕截图。

【问题讨论】:

    标签: c# .net objectlistview


    【解决方案1】:

    我想你会在这里找到答案:https://www.codeproject.com/Articles/16009/A-Much-Easier-to-Use-ListView-2

    4.5(所有者)绘制并分成四等份

    <span id="ArticleContent"><span>columnOD.RendererDelegate = delegate(DrawListViewSubItemEventArgs e,
        Graphics g, Rectangle r, Object rowObject) {
        g.FillRectangle(new SolidBrush(Color.Red), r);
        g.DrawString(((Person)rowObject).Name, objectListView1.Font,
            new SolidBrush(Color.Black), r.X, r.Y);
    }</span></span>
    

    要使用任何这些渲染器或您自己的自定义子类,请将它们的实例分配给列的 Renderer 属性,如下所示:

    <span id="ArticleContent"><span>colCookingSkill.Renderer = new MultiImageRenderer(Resource1.star16, 5, 0, 40);</span></span>
    

    我很确定你会在那里找到答案!

    【讨论】:

    • 谢谢安东!如果我找到解决方案,我会看看并报告!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-27
    • 2012-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-25
    • 2011-09-02
    相关资源
    最近更新 更多