Я имею эту таблицу в базе данных:Использование DataGridView CheckBox столбца для столбца строки данных
applicant | module | date | approvation |
xxxx xxxx xxxx xxxxxxx
yyyy yyyy yyyy yyyyyyy
tttt tttt tttt ttttttt
У меня есть эта таблица дб. После запроса я назначаю DataTable
к моему DataGridView.DataSource
:
QueryAssist qa = new QueryAssist();
DataTable dt = new DataTable();
dt = qa.runQuery('myquery');
dgvApprovazione.DataSource = dt;
dgvApprovazione.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.DisplayedCells);
// modify, transform 2nd column in cellLink
foreach (DataGridViewRow row in dgvApprovazione.Rows)
{
row.Cells[1] = new DataGridViewLinkCell();
}
Теперь я хочу, чтобы преобразовать столбец approvation
, который является строкой approved
или not approved
и показать флажок вместо этого.
если значение этой ячейки approved
флажок установлен и не изменен (onlyread).
что-то подобное:
foreach (DataGridViewRow row in dgvApprovazione.Rows)
{
if (row.Cells[3].Value.ToString().Equals("APPROVED"))
{
row.Cells[3] = new DataGridViewCheckBoxCell();
}
}
У меня есть проблема, чтобы реализовать ... помочь мне.
Возможно ли это? Как?
наложение нового:
Я хочу, чтобы изменить столбец того, что значение содержит текстовый/строка (санкционирован или нет) в флажком (зарегистрированный или незарегистрированный)
Извините за плохой английский ..
Хорошие альтернативы?
Изменение типа поля Approvation для boolean в вашей таблице базы данных будет выполнять эту работу. – ehh