У меня есть две формы, использующие компонент 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()
вне цикла. Но тот же результат.
Спасибо за любую помощь