Добавить новый столбец в DataGridView и установить новое значение во время выполнения - PullRequest
0 голосов
/ 16 сентября 2010

У меня есть поле в моей таблице с именем (Kind). Тип этого типа int, я даю 0 и 1 значения в app.now, я хочу связать свой datagridview с этой таблицей, и я хочу добавить новые столбцы (сэто имя: msg) для моего datagridview, что если kind = 0, столбец msg (значение ячейки) будет "Ручной", а если kind = 1, столбец msg (значение ячейки) будет, например, "База данных"вывод datagridview будет выглядеть так:

      Kind       msg
   ----------------------- 
       0        Manual
       1       Database
       0        Manual

Какую инструкцию я должен написать, чтобы получить эту цель?я имею в виду, как я могу добавить новый столбец в datagridview и как я могу установить значение для каждой ячейки?спасибо за внимание.

1 Ответ

1 голос
/ 16 сентября 2010

Если ваш источник данных System.Data.DataTable, то вы можете использовать столбцы выражений .

. Вам нужно будет решить, является ли это приемлемым решением, и вы 'Вам также потребуется определить подходящее место в вашем коде, чтобы добавить столбец выражений в таблицу DataTable, но ваш код будет выглядеть примерно так:

dataTable.Columns.Add("msg", typeof(string), "IIF(Kind = 0, 'Manual', IIF(Kind = 1, 'Database', 'Unknown'))");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...