0

listView の列 5 のテキストを置き換えようとしていますが、それを試みるたびに、次のエラーが発生し続けます。InvalidArgument=Value of '4' is not valid for 'index'.

テキストのない5列目の下の項目、基本的に空白の項目をNoという単語で置き換えようとしています.

これが私のコードです:

foreach (ListViewItem i in listView1.Items)
{
    if (i.SubItems[4].Text == " ")
    {
        i.SubItems[4].Text = i.SubItems[4].Text.Replace(" ", "No");
    }
}
4

1 に答える 1

0

サブアイテムが 2 列目から始まることは確かです。最初の列はリスト ビュー アイテムの値です。したがって、列 #5 はSubItem[3]4 ではありません。

于 2012-11-22T03:05:32.500 に答える