0

在我的代码中,我想将复选框添加到“Datagridview”结果中,我已经找到了如何为 datagridview 添加组合框或复选框的解决方案,但是通过添加新列,我想将复选框添加到现有结果中,我会在细节,

如果我有“选择语句”的结果来显示此数据: 在此处输入图像描述

我不想最后或首先添加新列,我想将复选框放在最后一列“状态”(来自数据库),以修改其结果并更新数据库中同一列的现有记录.

或者使用预定义的集合为此列添加组合框,以让用户将状态从“待定”修改为“已接受”或“已拒绝”,但在同一记录中而不是在新列中。

这就是我想要做的:
在此处输入图像描述

4

1 回答 1

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";
}
于 2013-03-16T07:25:00.530 回答