pooya1072
چهارشنبه 08 خرداد 1392, 19:30 عصر
سلام
توی فرم برنامه یک دیتاگریدویو قرار دادم و بوسیله یک دیتاتیبل اطلاعات یک دیتابیس اسکیوال رو توی تون نشون میدم . حالا هر تغییری که توی مقادیر دیتاگریدویو بدم اصولا توی دیتاتیبل ثبت میشه . و اما مشکل:
اگه هر تغییری در دیتاگریدویو داده بشه میشه اون تغییرات رو بوسیله دستور DataTable.GetChanges گرفت . همونطور که میدونید برگشتیه این دستور یک دیتاتیبله که حاویه تغییراته . این دستور رو توی دو رویداد قرار دادم .یکی توی رویداد کلیک کردن یک باتون روی فرم و دیگری توی رویداد Form.FormClosing
توی رویداد کلیک مقدار nothing رو بر میگردونه ولی توی رویداد بسته شدن فرم مقادیر تغییر داده شده به درستی بر میگرده .
دستورات رو میزارم .چک کنید :
ممنون
Button2_Click(System.Object sender, System.EventArgs e)
{
DataTable Changes = dt.GetChanges;
}
Form1_FormClosing(object sender, System.Windows.Forms.FormClosingEventArgs e)
{
DataTable Changes = dt.GetChanges;
}
توی فرم برنامه یک دیتاگریدویو قرار دادم و بوسیله یک دیتاتیبل اطلاعات یک دیتابیس اسکیوال رو توی تون نشون میدم . حالا هر تغییری که توی مقادیر دیتاگریدویو بدم اصولا توی دیتاتیبل ثبت میشه . و اما مشکل:
اگه هر تغییری در دیتاگریدویو داده بشه میشه اون تغییرات رو بوسیله دستور DataTable.GetChanges گرفت . همونطور که میدونید برگشتیه این دستور یک دیتاتیبله که حاویه تغییراته . این دستور رو توی دو رویداد قرار دادم .یکی توی رویداد کلیک کردن یک باتون روی فرم و دیگری توی رویداد Form.FormClosing
توی رویداد کلیک مقدار nothing رو بر میگردونه ولی توی رویداد بسته شدن فرم مقادیر تغییر داده شده به درستی بر میگرده .
دستورات رو میزارم .چک کنید :
ممنون
Button2_Click(System.Object sender, System.EventArgs e)
{
DataTable Changes = dt.GetChanges;
}
Form1_FormClosing(object sender, System.Windows.Forms.FormClosingEventArgs e)
{
DataTable Changes = dt.GetChanges;
}