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

نسخة كاملة : ازاى اظهر البيانات الموجودة فى الداتا جريد عند تغير صفحات TabControl
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
بسم الله الرحمن الرحيم
السلام عليكم
انا عملت TabControl بها 4 صفحات
كل واحدة داخلها datagred مختلفة عن الاخرى
لاكن المشكلة عند تغير الصفحات تختفى البيانات التى داخل data gred
فا ارجو منكم الحل
ارجو ارفاق مثال لنرى كيفية كتابة الكود
لان المفترض ان البيانات تظل موجوده مالم تغلق الفورم ومالم تغير او تغلق الداتاسورس المرتبط بالداتاجريد
شكرا اخى العزيز شريف
ها هو بالمرفقات
اخي احمد راجع هذه الاكواد مره اخرى

PHP كود :
Private Sub TabPage1_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles TabPage1.Click
        Call dgv1
()
 
   End Sub 

لماذا كتابة كود ملئ الداتاجريد في حدث الضغط على TabPage1 نفسه  فهذا غير مقبول اساسا على  الرغم انك قمت باستدعائه هو نفسه في حدث الـ FormLoad

الامر الثاني

PHP كود :
 Private Sub TabPage2_CursorChanged(ByVal sender As ObjectByVal e As System.EventArgsHandles TabPage2.CursorChanged
        Call dgv2
()
 
   End Sub

    Private Sub TabPage1_CursorChanged
(ByVal sender As ObjectByVal e As System.EventArgsHandles TabPage1.CursorChanged
        Call dgv1
()
 
   End Sub 

لماذا استدعاء ملئ الداتاجريد ايضا في حدث الـ CursorChanged
يعني لما يتغير شكل الماوس يتم ملئ الداتاجريد  ؟؟؟
هذا شيء غريب

وكنت عندما اتحرك في الفورم عندك  اجد انه عند تمرير الماوس على حواف الفورم  اجد الداتاجريد تم ملئها وعند البعد عن الحواف يتم تفريغها وهذا لان شكل  الماوس تغير

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

راجعه مره اخرى وان لم تنتهي المشكلة ننظر بتمحيص اكثر

موفق ان شاء الله
الف الف شكر اخى العزيز شريف
لاكن الفكرة انى اول مرة اشتغل على tabcontrol
لاكن توصلت لكود جميل جدا وهو بقاعدة if