public override void btnAddNew_Click(object sender, EventArgs e)//新增
 {
     try
     { CategoriesBindingSource.AddNew(); }
     catch (Exception ex)
     { MessageBox.Show(ex.Message); }
     this.categoriesDataGridView.Refresh();
     ReadOnly = false;
     setReadOnly();
 }
 public override void btnLast_Click(object sender, EventArgs e)//末筆
 {
     CategoriesBindingSource.MoveLast();
 }
 public override void btnNext_Click(object sender, EventArgs e)//次筆
 {
     CategoriesBindingSource.MoveNext();
 }
 public override void btnPrior_Click(object sender, EventArgs e)//前筆
 {
     CategoriesBindingSource.MovePrevious();
 }
 public override void btnSaveChange_Click(object sender, EventArgs e)//儲存
 {
     CategoriesBindingSource.EndEdit();
     this.SSEntities.SaveChanges();
     ResetCategoriesData();
 }
 public override void btnCancelEdit_Click(object sender, EventArgs e)//取消
 {
     CategoriesBindingSource.CancelEdit();
     ResetCategoriesData();
 }