wpf как редактировать строку данных - PullRequest
0 голосов
/ 02 мая 2018

Я использую datagrid в качестве временного списка, пока я не решу вставить в базу данных, все данные останутся в datagrid. Я добавляю функции, такие как добавление новых записей, удаление или редактирование. но я не могу изменить выбранную строку мой код

gridlist.Items.Add(new { num_ins = num_ins.Text, dat_ins = DateTime.Now.ToShortDateString()} --> and many other value 

и для удаления

  var selectedItem = gridlist.SelectedItem;
        if (selectedItem != null)
        {
            gridlist.Items.Remove(selectedItem);
        }

я хочу сделать что-то вроде этого

gridlist.Columns[0].gridlist.Items[1]= "my value";

Я хотел знать, возможно ли это сделать напрямую из таблицы данных в качестве удаления или создания новых записей

1 Ответ

0 голосов
/ 02 мая 2018

Есть две возможности.

  1. Если вы всегда просто добавляете анонимный тип в коллекцию Items, то невозможно обновить значения отдельных столбцов. Однако вы можете обновить всю строку

    gridlist.Items [0] = new {num_ins = 1, dat_ins = DateTime.Now};

  2. Если вы можете создать класс / структуру с открытыми свойствами для добавляемых элементов, то вы можете обновить отдельные свойства элементов.

    открытый класс { public int num_ins {get; set;} public DateTime dat_ins {get; set;} }

    ((gridlist.Items [0] как temp)). Num_ins = 3;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...