こんにちは、リストビューを作成するための回答に従いましたが、リストビューは水平に作成されていますが、列ごとに作成する必要があります。ここに私のコードがあります
listView1.Items.Clear();
listView1.Columns.Clear();
Dictionary<string, List<string>> Values = new Dictionary<string, List<string>>();
Values.Add("CODE", list_p_code);
Values.Add("NAME", list_p_name);
Values.Add("MRP", list_mrp);
Values.Add("ORDERS", list_order_qty);
Values.Add("PENDING", list_variance_qty);
foreach (string key in Values.Keys)
{
listView1.Columns.Add(key, -2,HorizontalAlignment.Left);
// Fill item
ListViewItem item = new ListViewItem(key);
// Fill Sub Items
List<string> list = Values[key];
foreach (string data in list)
{
item.SubItems.Add(data.ToString());
}
// Add to the ListView
listView1.Items.Add(item);
}
出力は次のとおりです。
CODE 1 2
NAME x y
ORDERS 4 4
...
しかし、私はそれが欲しい
CODE NAME ORDERS ...
1 x 4
2 y 4
どうすればいいのですか?