C#判断dataGridView1 点击的是哪一列上的按钮

private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
       {
       if (e.RowIndex >= 0)
           {
             DataGridViewColumn column = dataGridView1.Columns[e.ColumnIndex];
            if (column is DataGridViewButtonColumn)
               {
              //在这里写你的操作,上面的是判断你点击的是哪一个button按钮 
                }
           }
        }

        //   如果要修改当前行的数据可以这样:
       //    dataGridView1["PlaceDescribe", e.RowIndex].Value = "已
             禁用";
 // PlaceDescribe是数据库里面的列名
        


         DataTable dt = (DataTable)dataGridView1.DataSource;
        dt.Rows.Clear();
        dataGridView1.DataSource = dt;
       上面三行代码清除数据
        重新绑定数据库
       
      dataGridView1.DataSource = db.DbConnection(selectSql, dt);
     //   这行是DataGridView左右自适应
        this.dataGridView1.AutoSizeColumnsMode=System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
原文地址:https://www.cnblogs.com/woxihuadabai/p/8038192.html