2012-02-23 137 views
0

有什么办法让列表视图垂直显示?现在我的列表视图为Rigth,视图为“List”,但如果条目太多,则必须向右滚动才能查看其余条目,我只想向下滚动查看其余条目。列表视图,垂直显示文本

我尝试了所有其他选项,但它们似乎不起作用。

任何想法?

回答

1

我想得到你想要的效果,你需要将视图设置为“Details”,然后添加一个列(通过设计器或代码)。

这是我做我的:

SelectionList.View = View.Details; 
SelectionList.HeaderStyle = ColumnHeaderStyle.None; 
SelectionList.Columns.Add(new ColumnHeader { Width = SelectionList.ClientSize.Width - SystemInformation.VerticalScrollBarWidth }); 

然后添加项目:

foreach (var item in _collectionOfSomething) 
{ 
     SelectionList.Items.Add(new ListViewItem(item.ItemName) {Tag = item.Ident}); 
} 
+0

我如何增加一列? – user1158745 2012-02-23 15:47:07

+0

因此,我在Detials视图中遇到的问题是当我尝试向列表框添加内容时,它不显示。在视图“列表”中,它起作用。 – user1158745 2012-02-23 15:49:30

+0

我已经添加了使用此应用程序的示例代码。 – Bridge 2012-02-23 17:33:32