有没有人知道关于创建/绘制自定义 ListView 对象的信息?
我目前正在从事一个需要在应用程序中进行自定义外观的项目。我使用的是标准 (Windows.Forms) ListView,它与 GUI 的其余部分风格不同。我们没有使用自定义控件的工具箱,所有控件都是内部“皮肤”,因为它是通过覆盖每个控件的 hte OnPaint() 方法。
我要找的是: - 有关如何处理滚动条绘制的信息。 - 如何使用自定义绘图例程来处理列标题。 - 如何仍然处理显示的数据并正确绘制。
我们将不胜感激任何和所有的帮助。
最佳答案
子类 ListBox
。在 ctor 中,将绘制模式设置为 OwnerDrawVariable
并覆盖 OnDrawItem
和 OnMeasureItem
。我喜欢有一个特殊的 Item 类,它允许用户为该项目指定任何自定义绘图以及将作为数据的 object
。
关于C# 自定义 ListView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/188248/