PDA

View Full Version : سوال: نمایش تغیرات در datagrid



hno2005
پنج شنبه 26 اردیبهشت 1387, 14:26 عصر
اگر یک datagrid به بانک متصل باشد ( از طریق table adaptor ) وقتی تغییراتی در یک فورم ایجاد می کنیم ، و تغییرات در بانک ذخیره می شود ، datagrid اطلاعاتش تغییر نمی کند و refresh نمی شود. چگونه می توان مشکل را حل کرد ؟
مثلا نام جدیدی رو اضافه یا ویرایش می کنیم ، ولی در daragrid نمایش داده نمی شود . از خصوصیت refresh مربوط به Datagrid هم استفاده کردم، ولی فایده نداشت .

با تشکر

Sub Zero
پنج شنبه 26 اردیبهشت 1387, 14:40 عصر
دستوری را که برای پر کردن دیتا گرید استفاده میکنی دوباره اجرا کن

hno2005
جمعه 27 اردیبهشت 1387, 06:18 صبح
دستوری را که برای پر کردن دیتا گرید استفاده میکنی دوباره اجرا کن

من datagrid رو دوباره پر کردم ، اما بازم جواب نداد
چه راهی هست؟

با تشکر

iman_vakilian
جمعه 27 اردیبهشت 1387, 09:54 صبح
Form1_Load(sender, e)
*******************************************
Me.SandoghTableAdapter.Fill(Me.Datasetsandogh.sand ogh)
من از این کدها استفاده می کنم و جواب میده

Dariuosh
جمعه 27 اردیبهشت 1387, 11:17 صبح
ديتاگريد به يه Datatable متصل ميشه و اطلاعات داخل اونو نشون ميده يا اطلاعات اونو حذفو اضافه ميکنه وقتي شما اطلاعات Table اصلي رو تغير ميدي بايد اين تغيراتو به DataTable داخل برنامت هم منتقل کني که گريد نمايش بده .
حالا هم ميتوني دوباره Fill کنيش هم همزمان با اعمال تغييرات رو Table اصليت اين Datateble داخليت رو هم تغيير بدي

reza6384
جمعه 27 اردیبهشت 1387, 11:40 صبح
دقیقا همینجوری که داریوش جان گفت ، شما Dataset ات رو Fill کن و بعد DataSource اه DataGridView ات رو مساوی اون DataSet قرار بده.