在我的代码中我想为“Datagridview”结果添加复选框,我已经找到了如何为datagridview添加组合框或复选框的解决方案但是添加新列,我想将复选框添加到现有结果中,我将解释给你详细的,
如果我有“Select statement”的结果来显示此数据:
我不想在最后或第一次添加新列,我想将复选框放在最后一列“状态”(来自数据库),以修改其结果并更新数据库中的现有记录对于同一列。
或者为此列添加带有预定义集合的组合框,以允许用户将状态从“待定”修改为“已接受”或“已拒绝”,但在同一记录中不在新列中。
这就是我想要做的事:
答案 0 :(得分:0)
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
AddComboxBoxControlsInGridViewColumn();
}
private void AddComboxBoxControlsInGridViewColumn()
{
DataTable dt = new DataTable();
dt.Columns.Add("Status");
for (int j = 0; j < 10; j++)
{
dt.Rows.Add("");
}
this.dataGridView1.DataSource = dt;
this.dataGridView1.Columns[0].Width = 200;
DataGridViewComboBoxCell ComboBoxCell = new DataGridViewComboBoxCell();
ComboBoxCell.Items.AddRange(new string[] { "Pending","Accepted","Rejected" });
this.dataGridView1[0, 0] = ComboBoxCell;
this.dataGridView1[0, 0].Value = "Accepted";
}