.NET ObjectListView控件 - 如何通过点击事件为每个图标添加多个图标到单个单元格。

问题描述 投票:0回答:1

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

URL。http:/objectlistview.sourceforge.netcs。

我想实现下面截图中的功能。

Flags Column

一个 "标志 "列,其中包含可点击的图标(有些可以被禁用)。

看起来ObjectListView控件支持在一个单元格中添加一个按钮。然而,我没有看到任何关于在一个单元格中添加多个按钮可点击图标的内容,如截图所示。

注意:在单元格中添加多个按钮的图标,如截图所示。: 屏幕截图只是我想要的视觉效果。它不是ObjectListView控件的实际截图。

c# .net objectlistview
1个回答
1
投票

我想你会在这里找到答案。https:/www.codeproject.comArticles16009A-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>

要使用这些渲染器中的任何一个或你自己的自定义子类,你可以将它们的实例分配到列的 渲染器 财产,像这样。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.