0

私のコードでは、「Datagridview」の結果にチェックボックスを追加したいのですが、datagridview のコンボボックスまたはチェックボックスを追加する方法を既に見つけていますが、ADDING NEW COLUMN を使用して、チェックボックスを既存の結果に追加したいと考えています。詳細、

このデータを表示する「Select ステートメント」の結果がある場合: ここに画像の説明を入力

最後または最初に新しい列を追加したくない、最後の列「ステータス」(データベースからのもの)にチェックボックスを配置して、その結果を変更し、同じ列のデータベースの既存のレコードを更新したい.

または、定義済みのコレクションを使用してこの列にコンボボックスを追加して、ユーザーがステータスを「保留中」から「承認済み」または「拒否済み」に変更できるようにしますが、新しい列ではなく同じレコード内にあります。

これは私がやりたいことです:
ここに画像の説明を入力

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 に答える