с различными типами ячеек (текстовые поля, выпадающие списки, флажки, радиокнопки) в DataGridView в соответствии с заполненными данными - PullRequest
0 голосов
/ 31 января 2012

У меня есть разные данные в таблице, состоящей из строки, bool и целого числа.

Я делаю пользовательское редактируемое представление данных, но я хочу, чтобы там был тип данных bool, должны быть переключатели, где тип данных - строка, там должны быть текстовые поля и т. Д ....

ТИА

1 Ответ

0 голосов
/ 16 апреля 2012

Наконец-то проблема решена !! Уф!

Я могу изменить тип ячейки следующим образом.

Я создал ячейки для разных типов данных .... например, например. логические данные

DataGridViewComboBoxCell cb_cell = new DataGridViewComboBoxCell();
cb_cell.Items.Add((object)"true");
cb_cell.Items.Add((object)"false");

и когда я проверяю тип данных, я добавляю

if (dsData.Tables[0].Rows[i]["DataType"].ToString().ToLower().Contains("bool"))
{
    gvData.Rows[i].Cells[2] = cb_cell;
    gvData.Rows[i].Cells[2].Value = dsData.Tables[0].Rows[i]["DataValue"];
}

Где ds - это DataSet, возвращенный из моего SQL-запроса

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