private void btnSaveChange_Click(object sender, EventArgs e) { //按btnSaveChange按鈕 BS.EndEdit(); if (BeforeEndEdit()) { byte PrevTableStatus = TBStatus; try { if (UpdateData()) { TBStatus = 0; SetControls(); AfterEndEdit(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "操作錯誤", MessageBoxButtons.OK, MessageBoxIcon.Error); TBStatus = PrevTableStatus; } SetButtons(); } }