是否插入行?我试过了,但它一直是空的

本文关键字:一直是 过了 插入 是否 | 更新日期: 2023-09-27 18:25:14

我有一个ListView(名为ListView1)。我添加了4列(带有可视化编辑器,属性Column):NumeroLista、OrdenLista、NumElementos、TiempoOrdenamiento。

我确信代码已经到达,因为之前它在一个直接从类构造函数调用的函数中。我试图用下面的代码来填充它,但它保持空白(请注意:我使用的数组在代码的另一部分中被实例化):

int idx;
string tmp;
string[][] linea = new string[numListas][];
for (idx = 0; idx < numListas; idx++)
{
    linea[idx] = new string[3];
    linea[idx][0] = Convert.ToString(idx);
    switch(OrdenListas[idx]){
        case 0: linea[idx][1] = "Crescente"; break;
        case 1: linea[idx][1] = "Decrescente"; break;
        case 2: linea[idx][1] = "Aleatorio"; break;
        default: linea[idx][1] = "No especificado"; break;
    }
    linea[idx][2] = Convert.ToString(LongitudListas[idx]);
    ListViewItem lvi = new ListViewItem();
    lvi.SubItems.Add(linea[idx][0]);
    lvi.SubItems.Add(linea[idx][1]);
    lvi.SubItems.Add(linea[idx][2]);
    lvi.SubItems.Add("test");
    listView1.Items.Add(lvi);
    listView1.Refresh();
}

是否插入行?我试过了,但它一直是空的

您可能忘记将listview's ListView.View设置为Details

希望这能有所帮助。