列表视图中的多个列

时间:2012-09-17 21:45:23

标签: c# winforms listview listbox listviewitem

我在C#中编写以下代码,以在listView中的多列中显示数据,但它只显示数组的第一个元素,

ListViewItem item = new ListViewItem(new []{txtTitle.Text,txtRatings.Value.ToString(),cmbGenre.Text});
lstMovie.Items.Add(item);

列表视图中的输出只是第一个元素。我如何获得所有这三个元素。

2 个答案:

答案 0 :(得分:4)

插入了数据,但listview没有显示它,将listView的View属性设置为Details

lstView.View = View.Details;

答案 1 :(得分:1)

在尝试填充之前,您是否已将3列添加到列表视图中?类似的东西:

lstMovie.Columns.Add("Title");
lstMovie.Columns.Add("Ratings");
lstMovie.Columns.Add("Genre");