我有這個表:使用DataGridView的複選框列在數據庫中的字符串數據列
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字段的類型數據庫中的表爲布爾將做的工作。 – ehh