我在数据库中有这个表:
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
复选框,则选中且未修改(只读)。
相似的东西:
foreach (DataGridViewRow row in dgvApprovazione.Rows)
{
if (row.Cells[3].Value.ToString().Equals("APPROVED"))
{
row.Cells[3] = new DataGridViewCheckBoxCell();
}
}
我有一个问题要实施......帮帮我。
这是可能的 ?如何?
回顾:
我想更改值包含的列是复选框(选中或未选中)中的文本/字符串(已批准或未批准)
对不起英语不好..
好的替代品?