Theme NexT works best with JavaScript enabled

ShunNien's Blog

不積跬步,無以致千里;不積小流,無以成江海。

0%

DataGridView 在 Winform 的簡單操作(2)

前言

接續前篇

正文

上一篇進行到資料連結完成,介面完成,這篇開始慢慢來完善功能吧。

  1. 屬性設定

    DataGridView設定欄位,把一列的ColumnType設定為DataGridViewButtonColumn,然後Text輸入想要顯示的文字,此外再將UseColumnTextForButtonValue設定為true,這樣在Text設定的文字才會顯示,如下圖顯示。
    Property Set
    接著選擇DataGridView,將AllowUserToAddRows設定為False,新增統一由按鍵新增就好。

  2. 刪除功能

    完成屬性設定後,在設計(Design)畫面選擇DataGridView,然後在屬性(Properties)視窗中切換頁籤到事件(Events),然後在CellContentClick新增事件,

    1
    2
    3
    4
    5
    6
    private void gvSample_CellContentClick(object sender, DataGridViewCellEventArgs e) {
    // 指定第 0 列,刪除按鈕的所在列
    if (e.ColumnIndex == 0) {
    (sender as DataGridView).Rows.RemoveAt(e.RowIndex);
    }
    }
  3. 新增功能

    把設計畫面上的新增按鈕增加點擊事件

    1
    2
    3
    4
    5
    6
    7
    8
    private 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);
    }

    畫面的呈現

sample 的 github

參考資料

歡迎關注我的其它發布渠道