pooya1072
چهارشنبه 08 خرداد 1392, 19:17 عصر
سلام
توی فرم برنامه یک دیتاگریدویو قرار دادم و بوسیله یک دیتاتیبل اطلاعات یک دیتابیس اسکیوال رو توی تون نشون میدم . حالا هر تغییری که توی مقادیر دیتاگریدویو بدم اصولا توی دیتاتیبل ثبت میشه . و اما مشکل:
اگه هر تغییری در دیتاگریدویو داده بشه میشه اون تغییرات رو بوسیله دستور DataTable.GetChanges گرفت . همونطور که میدونید برگشتیه این دستور یک دیتاتیبله که حاویه تغییراته . این دستور رو توی دو رویداد قرار دادم .یکی توی رویداد کلیک کردن یک باتون روی فرم و دیگری توی رویداد Form.FormClosing
توی رویداد کلیک مقدار nothing رو بر میگردونه ولی توی رویداد بسته شدن فرم مقادیر تغییر داده شده به درستی بر میگرده .
دستورات رو میزارم .چک کنید :
ممنون
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim Changes As DataTable = dt.GetChanges
End Sub
Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
Dim Changes As DataTable = dt.GetChanges
End Sub
توی فرم برنامه یک دیتاگریدویو قرار دادم و بوسیله یک دیتاتیبل اطلاعات یک دیتابیس اسکیوال رو توی تون نشون میدم . حالا هر تغییری که توی مقادیر دیتاگریدویو بدم اصولا توی دیتاتیبل ثبت میشه . و اما مشکل:
اگه هر تغییری در دیتاگریدویو داده بشه میشه اون تغییرات رو بوسیله دستور DataTable.GetChanges گرفت . همونطور که میدونید برگشتیه این دستور یک دیتاتیبله که حاویه تغییراته . این دستور رو توی دو رویداد قرار دادم .یکی توی رویداد کلیک کردن یک باتون روی فرم و دیگری توی رویداد Form.FormClosing
توی رویداد کلیک مقدار nothing رو بر میگردونه ولی توی رویداد بسته شدن فرم مقادیر تغییر داده شده به درستی بر میگرده .
دستورات رو میزارم .چک کنید :
ممنون
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim Changes As DataTable = dt.GetChanges
End Sub
Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
Dim Changes As DataTable = dt.GetChanges
End Sub