[英]C# ListView Problem Adding Items
所以,这是我的问题:当第二个代码片段正常工作时,为什么第一个代码片段中的代码无法正常工作。 另外,我将view属性设置为详细信息。 我已经阅读了如何将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"));
row.Add(data[y][x])
似乎可疑。 为什么要按列优先顺序访问数据,却按行优先顺序访问数据? 另外,请确保row
的类型(您没有告诉我们)实际上是List<string>
。
ListViewItem正在寻找String [],尝试将row.ToArray()强制转换为String []。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.