1

listView のサブアイテムを編集する方法を知っている人はいますか? 私はこれを使ってみました:

ListView1.SelectedItems[0].SubItems[1].Text = "Hello?";

しかし、それはうまくいきません。「InvalidArgument='1' の値は 'index' に対して有効ではありません」というエラーが表示されます。リストビューに 2 つの列があるので、[1] のインデックスがサブアイテムになると考えました。

4

1 に答える 1

2

実際にサブアイテムを含むアイテムをリストに追加しましたか? 2 つの列があるからといって、ListViewItem は自動的に 2 つのサブアイテムを取得しません。

たとえば、次の操作を行った場合:

ListViewItem item = listView1.Items.Add("test");  
item.SubItems.Add("sub1");

その後、動作するはずですが、次のものしかない場合:

ListViewItem item = listView1.Items.Add("test");

その後、それはしません。

于 2010-04-08T14:29:19.500 に答える