Добавлять элементы в список в формеC#

Место общения программистов C#
Anonymous
Добавлять элементы в список в форме

Сообщение Anonymous »

Когда я запускаю форму без отправки информации, она правильно открывает представление списка с заголовками столбцов.
Однако, когда я пытаюсь открыть ту же форму для обновления информации, представление списка теряет заголовки. несуществующий fcam и все остальное программирование поверх списка
обычное открытие без отправки данных
Код:

Код: Выделить всё

public FrmMicroConfig()
{
InitializeComponent();
}
открытие с отправкой данных

Код: Выделить всё

public FrmMicroConfig(string device) : this()
{

Dispostivo dispositivo = Dispostivo.JsonDesserializar(device);

txtDevicename.Text = dispositivo.Nome;
txtDeviceIp.Text = dispositivo.IP;
txtDeviceLocal.Text = dispositivo.Local;

LstdeviceVariables.Columns.Add("Nome");
LstdeviceVariables.Columns.Add("Id");
LstdeviceVariables.Columns.Add("StartBit");
LstdeviceVariables.Columns.Add("Lenght");
LstdeviceVariables.Columns.Add("Factor");
LstdeviceVariables.Columns.Add("Offset");

foreach (var Variable in dispositivo.Variables)
{
ListViewItem lvi = new ListViewItem(Variable.Nome);
lvi.SubItems.Add(Variable.Id.ToString());
lvi.SubItems.Add(Variable.Startbit.ToString());
lvi.SubItems.Add(Variable.Lenght.ToString());
lvi.SubItems.Add(Variable.Factor.ToString());
lvi.SubItems.Add(Variable.Offset.ToString());
LstdeviceVariables.Items.Add(lvi);
}

InitializeComponent();
}
Результатом этого являются эти два экрана.
Обычное открытие:
введите здесь описание изображения
p>
Неправильное открытие:
введите здесь описание изображения
Я не могу определить, откуда возникла ошибка
Я уже пробовал добавлять заголовки позже, но ничего
и даже без добавления элементов в список результат тот же
представление списка работает неправильно
Любой идея, как генерируется эта ошибка? Может быть, какая-то неправильная конфигурация класса или тип объекта?

Подробнее здесь: https://stackoverflow.com/questions/788 ... ithin-form

Вернуться в «C#»