منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : عدم القدرة على تعبئة داتا تيبل مع خاصية ShowDialog
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم

دائما أعاني مع خاصية SHOWDIALOG و اليوم تحديدا 

عند تطبيقي لكود التالي 

كود :
Dim FRM As New STOCK_ARTICLES
       FRM.ShowDialog()

يشتغل بشكل سليم لكن المشكل هنا أن الفورم الجديد لا يقبل التعبئة DataTableAdapter من فورم آخر و تبقى البايات القديمة دون تحديث فقمت بوضعه بفنكشن داخل الفورم الجديد نفسه لكن دون جدوى 

كود :
Public Function REFRESHDT()
       Me.FAMILLESTableAdapter.Fill(Me.ATDS.FAMILLES)
          Return Nothing
   End Function
حاول تستخدم الكلاس او موديول
وعليكم السلام

لا ادري ما المقصود ب فورم اخر
اذا قصدم الفورم الذي فيه ShowDialog فيمكنك وضع امر التحديث بعده مباشره
ولو ان الكود يقوم بالتعبئه وليس التحديث
مثل
Dim FRM As New STOCK_ARTICLES
FRM.ShowDialog()
Me.FAMILLESTableAdapter.Fill(Me.ATDS.FAMILLES)
(30-05-21, 11:24 PM)ابو انس كتب : [ -> ]حاول تستخدم الكلاس او موديول

للأسف لم ينجح الأمر حتى مع الموديول

(31-05-21, 12:36 AM)Fareed كتب : [ -> ]وعليكم السلام

لا ادري ما المقصود ب فورم اخر
اذا قصدم الفورم الذي فيه ShowDialog فيمكنك وضع امر التحديث بعده مباشره
ولو ان الكود يقوم بالتعبئه وليس التحديث
مثل
Dim FRM As New STOCK_ARTICLES
FRM.ShowDialog()
Me.FAMILLESTableAdapter.Fill(Me.ATDS.FAMILLES)

نعم أخي قمت بالتعبئة و لم أقصد بالتحديث UPDATE 
بل قصدي أن الجدول لا تعاد تعبئته بالتحديثات الأخيرة 
بالرغم من انني اذا استغنيت عن عبارة NEW في  ShowDialog و استخدمت Show فقط تعمل التعبئة