WinForm:DataGridViewButtonColumn的使用


1. 添加 DataGridViewButtonColumn

DataGridViewButtonColumn dgv_button_col = new DataGridViewButtonColumn();

// 設定列的名字
dgv_button_col.Name = "Detail";

// 在所有按鈕上表示"查看詳情"
dgv_button_col.UseColumnTextForButtonValue = true;    
dgv_button_col.Text = "查看詳情";

// 設置列標題
dgv_button_col.HeaderText = "詳情";

// 向DataGridView追加
dgvMain.Columns.Insert(dgvMain.Columns.Count, dgv_button_col);

2. 獲得按鈕被點擊

點擊DataGridViewButtonColumn的按鈕時,會觸發DataGridView.CellContentClick事件。這個事件處理器可以檢測被點擊的按鈕是否在列中,如果在就會被觸發。

下面的例子就是當按鈕被點擊時,取得是第幾行的按鈕被點擊了。

private void dgvMain_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
    if (dgvMain.Columns[e.ColumnIndex].Name == "Detail")
    {
        MessageBox.Show("行: " + e.RowIndex.ToString() + ", 列: " + e.ColumnIndex.ToString() + "; 被點擊了");
    }
}


免責聲明!

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



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