我在详细模式下有一个Windows窗体ListView控件。有多个列正在播放。我正在尝试使用所有者绘制在其他人“下方”放置一个特别宽的列。
所以,而不是:
COLUMN1 COLUMN2 COLUMN3 COLUMNNNNNNNNNNNNNNNNNNN4
我正在尝试这样做:
COLUMN1 COLUMN2 COLUMN3
COLUMNNNNNNNNNNNNNNNNNNN4
我无法弄清楚如何放大项目的边界以适应房间以绘制下面的列。有什么想法吗?
答案 0 :(得分:1)
ListView不能做这样的事情。嗯......它可以,但只有ObjectListView,即使这样也不容易。有一个样本展示了如何做这样的事情,但并不完全:
alt text http://objectlistview.sourceforge.net/cs/_images/task-list.png
尝试使用Lee Paul Alexander的精彩Outlook-style list。
答案 1 :(得分:1)
ListView中的所有行必须具有相同的高度。通过使Font变大,然后在DrawItem事件处理程序中使用小字体,您可以得到一个适合多行文本的高行。
如果限制太多,那么您应该查看DataGridView或自定义第三方组件。