C# 自定义 ListView

标签 c# listview

有没有人知道关于创建/绘制自定义 ListView 对象的信息?

我目前正在从事一个需要在应用程序中进行自定义外观的项目。我使用的是标准 (Windows.Forms) ListView,它与 GUI 的其余部分风格不同。我们没有使用自定义控件的工具箱,所有控件都是内部“皮肤”,因为它是通过覆盖每个控件的 hte OnPaint() 方法。

我要找的是: - 有关如何处理滚动条绘制的信息。 - 如何使用自定义绘图例程来处理列标题。 - 如何仍然处理显示的数据并正确绘制。

我们将不胜感激任何和所有的帮助。

最佳答案

子类 ListBox。在 ctor 中,将绘制模式设置为 OwnerDrawVariable 并覆盖 OnDrawItemOnMeasureItem。我喜欢有一个特殊的 Item 类,它允许用户为该项目指定任何自定义绘图以及将作为数据的 object

关于C# 自定义 ListView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/188248/

相关文章:

C# 通用用户控件 WPF

android - 带有 CursorAdapter 的 ListView

android - Flutter 是否有上下文操作栏,用于从 ListView 中选择多个项目

c# - WPF - ListView 内的 ListView 滚动条问题

android - 使用 setOnItemLongClickListener 选择列表中的多个项目

c# - 阅读器关闭时无效的阅读尝试

c# - 试图从 sql 表中删除值中的空格

java - Firebase Android ListView 未显示

c# - 如何基于客户端创建分页搜索结果Elasticsearch Nest

c# - 为 sql 中的聚合非重复计数编写一个可比较的 LINQ 查询?