繁体   English   中英

C#ListView问题添加项目

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM