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;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM