0

動的に作成されたボタン列のボタン クリック関数を作成する方法。

DataGridViewButtonColumn select = new DataGridViewButtonColumn();
select.Text = "Details";
select.HeaderText = "Details";
select.Name = "Select";
dataGridView5.Columns.Add(select);

これは、datagridview で動的にボタンを作成するために使用したコードです。

button_clickボタンの onclick の関数の書き方の例を教えてください。

4

3 に答える 3

2

CellContentClick イベントを使用する

例:

 private void Form1_Load(object sender, EventArgs e)
    {
        dataGridView1.CellContentClick += new DataGridViewCellEventHandler(dataGridView1_CellContentClick);

        DataGridViewButtonColumn select = new DataGridViewButtonColumn();
        select.Text = "Details";
        select.HeaderText = "Details";
        select.Name = "Select";
        dataGridView1.Columns.Add(select);
    }

    private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
    {
        if (e.ColumnIndex == dataGridView1.Columns["Select"].Index)
        {
            MessageBox.Show(String.Format("Clicked! Row: {0}", e.RowIndex));
        }
    }

MSDN の CellContentClick

于 2012-08-01T12:21:09.460 に答える
1

DataGridView.CellClickまたはDataGridView.CellContentClickイベントのいずれかを処理できます 。

于 2012-08-01T12:15:39.977 に答える
0

CellClickこんにちは、イベントに関連付けることができます

http://msdn.microsoft.com/fr-fr/libr...0s(VS.80).aspx

または、この例では非常に興味深い

http://www.c-sharpcorner.com/UploadFile/9f4ff8/datagridviewlinkcolumn-datagridviewbuttoncolumn-in-C-Sharp/

于 2012-08-01T12:15:18.390 に答える