ListView:元素没有显示? C#

时间:2012-02-20 15:02:55

标签: c# listview listviewitem

我有两个使用ListView组件的表单。在第一种形式中它完美地工作(所有项目都打印在ListView),而在第二种形式(具有相同的结构)否,ListView保持空白。

我做错了什么? lista是一个列表。

元素数量= longitud,在主函数中定义。

有代码:

public void llenarTabla()
{
    int idx;
    string tmp;
    string elemento;

    for (idx = 0; idx < longitud; idx++)
    {
        tmp = Convert.ToString(idx + 1);
        ListViewItem lvi = new ListViewItem(tmp);
        elemento = Convert.ToString(lista[idx]);
        lvi.SubItems.Add(elemento);
        listView1.Items.Add(lvi);
        listView1.View = View.Details;
        listView1.Refresh();
    }

}
  • 我还试图查看列表是否有任何元素(因为它应该是):

    for (int idx = 0; idx < longitud; idx++) // test
        Console.WriteLine(lista[idx]);
    

并在“输出窗口”中打印一些元素。

  • 我还尝试将.View = ....Refresh()置于循环之外。但结果相同。

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

也许您忘了将属性查看设置为 View.Details