List<ListViewItem.ListViewSubItem>
オーケー、プログラムで から に項目を追加するにはどうすればよいListView
ですか? アイテムの 3 つのリストを並べて読み込もうとしていますが、うまくいかないようです...
ここに私が今持っているいくつかのコードがあります:
//----------PluginHandler.cs----------/
public static List<ListViewItem> PluginList = new List<ListViewItem>();
public static List<ListViewItem.ListViewSubItem> PluginList2 = new List<ListViewItem.ListViewSubItem>();
PluginList.Clear();
PluginList2.Clear();
foreach (var item in plugin.versions)
{
var lvitem = new ListViewItem { Text = item.name };
var lvitem2 = new ListViewItem.ListViewSubItem { Text = item.filename };
PluginList.Add(lvitem);
PluginList2.Add(lvitem2);
}
//----------Form1.cs----------/
lvPluginInfo.Items.AddRange(PluginHandler.PluginList.ToArray());
lvPluginInfo.Items[0].SubItems.AddRange(PluginHandler.PluginList2.ToArray());
私が得る出力は本当に私が望むものではありません.サブアイテムを隣同士に追加するのではなく、右側に追加し続けます:
item1a | item2a
item1b | item2b ...
今私は得る:
item1a | item1a | item2a | アイテム1b | アイテム2b | ...
何か案は?ありがとう!