0

だから、ここに私の質問があります:2番目のスニペットが正常に機能するのに、なぜ最初のスニペットのコードが機能しないのですか?また、viewプロパティをdetailsに設定しました。リストビューにlviを追加する方法をすべて読みましたが、毎回失敗します...それ以外は手動で行います。

だから、これはうまくいきません...

// Iterating through the rows...
for (int x = 0; x < numRows; x++) {
    row = new List<string>();
    // Iterating through the cols...
    for (int y = 0; y < numCols; y++) {
        row.Add(data[y][x]);
    }
    lv.Items.Add(new ListViewItem(row.ToArray()));
}

しかし、これは機能します:

lv.Items.Add(new ListViewItem("foo"));
4

2 に答える 2

1

row.Add(data[y][x])疑わしいようです。なぜ列優先でデータにアクセスするのに、行優先で反復するのですか?また、タイプrow(これは教えてくれませんでした)が実際にであることを確認してくださいList<string>

于 2009-05-21T20:45:21.517 に答える
0

ListViewItemはString[]を探しています。row.ToArray()をString[]にキャストしてみてください。

于 2009-05-21T20:44:48.973 に答える