Добавлять элементы в список в форме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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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