我不知道我的添加方法对不对,也不知道如何添加click事件,还请高手指点.
我是这样往datagridview里添加数据的,假设前两个为DataGridViewTextBoxColumn,后一个为DataGridViewButtonColumn列.
dgv.Rows.Add("白色","男式","删除");
这个"删除"就成了button的text,但我如何给这个button添加click事件呢?
不知道表达的清楚没有,还请高手指点.谢谢.

解决方案 »

  1.   

    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)
            {
                int col = this.dataGridView1.CurrentCell.ColumnIndex;
                int row = this.dataGridView1.CurrentCell.RowIndex;        }
      

  2.   

    这个没有直接的事件吧 但是可以通过CellContentClick事件来关联