这是我第一次进入C#WinForms,并试图创建一个ListView网格。添加列和ListView项目
我的代码如下所示:
listView1.Columns.Add("Name", 100);
listView1.Columns.Add("Col2", 200);
listView1.Columns.Add("Col3", 300);
string[] arr = new string[3];
arr[0] = "product_1";
arr[1] = "100";
arr[2] = "10";
string[] arr2 = new string[3];
arr[0] = "product_2";
arr[1] = "200";
arr[2] = "20";
ListViewItem itm = new ListViewItem(arr);
ListViewItem itm2 = new ListViewItem(arr2);
listView1.Items.Add(itm);
istView1.Items.Add(itm2);
但输出看起来是这样的:在这里
那么几个问题:
- 为什么我看不到列名?
- 为什么我看不到网格线?
- 为什么只显示最后一个条目(product2)?
- 为什么除了显示的字符串“product2”之外没有其他信息,而不是其他列条目?
任何帮助,非常感谢!
您创建了'arr2',但仍分配给'arr':'arr [0] =“product_2”'。 –
您是否设置了View = Details? – TaW
@GiladGreen - 废话,你是对的。这需要照顾那部分。 – prelic