在 C# WinForm 動態產生 DataGridView,動態新增資料
這篇文章中有加入資料,那該如何在 DataGridView 的儲存格(cell)中加入按鈕呢?
文章撰寫中...請稍後...
參考資料:
Microsoft.Learn - DataGridViewButtonColumn Class
// 建立按鈕欄位
var buttonColumn = new DataGridViewButtonColumn();
buttonColumn.Name = "功能"; // 欄位識別名稱
buttonColumn.HeaderText = "功能"; // 欄位標題顯示文字
buttonColumn.Text = "按鈕"; // 按鈕文字
buttonColumn.UseColumnTextForButtonValue = true; // 所有儲存格(cell)套用上面設定的文字
// 加入到 DataGridView 中
dataGridView.Columns.Add(buttonColumn);
dataGridView.CellClick += (sender, e) =>
{
// 檢查是否是按鈕欄位
if (e.RowIndex >= 0 && e.ColumnIndex == dataGridView.Columns["功能"].Index)
{
var rowData = dataGridView.Rows[e.RowIndex];
MessageBox.Show($"你點擊了第 {e.RowIndex + 1} 列的按鈕");
}
};
文章撰寫中...請稍後...
參考資料:
Microsoft.Learn - DataGridViewButtonColumn Class
留言
張貼留言
如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com