0

c# で Windows アプリケーションを開発しています。次のコードを使用して、datagridview 内にボタンを作成しました

  DataGridViewButtonColumn btn = new DataGridViewButtonColumn();
  dataGridViewTrial.Columns.Add(btn);
  btn.HeaderText = "Update";
  btn.Name = "btn";
  btn.Text = "Update";
  btn.UseColumnTextForButtonValue = true;

更新ボタンがクリックされたときにbtnのテキストを「保存」に変更したい.また、テーブルを更新したい.私はそれを取得していません.私を助けてください:(

4

2 に答える 2

0
void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
            {
                if (e.Control is Button)
                {
                    Button btn = e.Control as Button;

                    // hook or unhook click event here
                }
            }
于 2012-08-31T12:57:33.417 に答える
0

間違いでなければ、これを行う必要があります

    //Here you add event to button
    void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
    {
        if (e.Control is Button)
        {
            Button btn = e.Control as Button;
            btn.Click -= new EventHandler(btn_Click);
            btn.Click += new EventHandler(btn_Click);
        }
    }

    void btn_Click(object sender, EventArgs e)
    {
        if(sender is button)
            ((button)sender).Text = "new text";
    }

この助けを願っています

于 2012-08-31T12:56:54.203 に答える