|
 |
|
C# WinApp ต้องการ ตรวจสอบการ เปลี่ยนแปลง data ผ่าน BindingSource หรือไม่ก็ BindingNavigator ครับ |
|
 |
|
|
 |
 |
|
ได้แล้วครับ
ดักจับ BindingComplete
Code (C#)
private void BindingSource_BindingComplete(object sender, BindingCompleteEventArgs e)
{
chkSave = true;
}
bool chkSave = false; //ไว้ตรวจสอบการ แก้ไขข้อมูล
private void SaveItem_Click(object sender, EventArgs e)
{
if (!chkSave) return;
/* using ( frmWaitFormDialog f = new frmWaitFormDialog(new Action(() =>
{*/
this.Invoke(new Action(() => { this.Validate(); }));
this.cOMPANYBindingSource.EndEdit();
company_WebBindingSource.EndEdit();
company_phoneBindingSource.EndEdit();
company_FaxBindingSource.EndEdit();
company_AddressBindingSource.EndEdit();
this.tableAdapterManager.UpdateAll(this.dS_Company);
//'dS_Company.Company_Web'
this.company_WebTableAdapter.Fill(this.dS_Company.Company_Web);
//'dS_Company.Company_Email'
this.company_EmailTableAdapter.Fill(this.dS_Company.Company_Email);
//'dS_Company.Company_Fax'
this.company_FaxTableAdapter.Fill(this.dS_Company.Company_Fax);
//'dS_Company.Company_phone'
this.company_phoneTableAdapter.Fill(this.dS_Company.Company_phone);
//'dS_Company.Company_Address'
this.company_AddressTableAdapter.Fill(this.dS_Company.Company_Address);
//'dS_Company.COMPANY'
this.cOMPANYTableAdapter.Fill(this.dS_Company.Company_COMPANY);
/* })))
{
f.ShowDialog(this);
}*/
Extension.Extened.ShowMSGSaveDataComplete();
// MessageBox.Show("Save Data Complete....");
}
จากนั้น พอเปลี่ยนหน้าใหม่ หรือ ปิดหน้านี้ก็
Code (C#)
this.tabControl1.Click += new System.EventHandler(this.SaveItem_Click);
แค่นี้ก็ได้แล้วครับ
|
 |
 |
 |
 |
Date :
2018-08-21 16:30:29 |
By :
lamaka.tor |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|

|
Load balance : Server 00
|