Windows窗体ListView处于详细信息模式-如何更改所有者绘图中的行高?

Windows窗体ListView处于详细信息模式-如何更改所有者绘图中的行高?,listview,winforms,ownerdrawn,Listview,Winforms,Ownerdrawn,我有一个Windows窗体ListView控件处于详细信息模式。有多个栏目在发挥作用。我试着用owner draw在其他列的下方放置一个特别宽的列 因此,与此相反: COLUMN1 COLUMN2 COLUMN3 COLUMNNNNNNNNNNNNNNNNNNN4 我正在尝试这样做: COLUMN1 COLUMN2 COLUMN3 COLUMNNNNNNNNNNNNNNNNNNN4 我不知道如何扩大项目的范围,以适合在房间中绘制下面的列。有什么想法吗?列表视图不能做这样的事情。好。

我有一个Windows窗体ListView控件处于详细信息模式。有多个栏目在发挥作用。我试着用owner draw在其他列的下方放置一个特别宽的列

因此,与此相反:

COLUMN1  COLUMN2  COLUMN3  COLUMNNNNNNNNNNNNNNNNNNN4
我正在尝试这样做:

COLUMN1  COLUMN2  COLUMN3
COLUMNNNNNNNNNNNNNNNNNNN4

我不知道如何扩大项目的范围,以适合在房间中绘制下面的列。有什么想法吗?

列表视图不能做这样的事情。好。。。可以,但只有这样,即使这样也不容易。有一个示例演示了如何执行类似操作,但不完全是:


(来源:)

试着用李保尔·亚历山大的绝妙之作


列表视图中的所有行必须具有相同的高度。通过使字体变大,然后在DrawItem事件处理程序中使用小字体,可以获得一个适合多行文本的高行

如果限制太多,那么您应该查看DataGridView或自定义第三方组件