Вставить строки?Я пытался, но он остается пустым - PullRequest
0 голосов
/ 20 февраля 2012

У меня есть 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();
}

1 Ответ

0 голосов
/ 20 февраля 2012

Возможно, вы забыли установить listview's ListView.View на Details

Надеюсь, это поможет.

...