前言
接續前篇
正文
上一篇進行到資料連結完成,介面完成,這篇開始慢慢來完善功能吧。
屬性設定
在DataGridView設定欄位,把一列的ColumnType設定為DataGridViewButtonColumn,然後Text輸入想要顯示的文字,此外再將UseColumnTextForButtonValue設定為true,這樣在Text設定的文字才會顯示,如下圖顯示。
接著選擇DataGridView,將AllowUserToAddRows設定為False,新增統一由按鍵新增就好。刪除功能
完成屬性設定後,在設計(Design)畫面選擇DataGridView,然後在屬性(Properties)視窗中切換頁籤到事件(Events),然後在CellContentClick新增事件,
1
2
3
4
5
6private void gvSample_CellContentClick(object sender, DataGridViewCellEventArgs e) {
// 指定第 0 列,刪除按鈕的所在列
if (e.ColumnIndex == 0) {
(sender as DataGridView).Rows.RemoveAt(e.RowIndex);
}
}新增功能
把設計畫面上的新增按鈕增加點擊事件
1
2
3
4
5
6
7
8private void button1_Click(object sender, EventArgs e) {
DataRow dr = dt.NewRow();
dr["Name"] = txtName.Text.Trim();
dr["Gender"] = cbGender.SelectedItem;
dr["Married"] = ckMarried.Checked ? 1 : 0;
dr["Birthday"] = dtpBirthday.Value;
dt.Rows.Add(dr);
}畫面的呈現