[
attachment=20543]
السلام عليكم
عند فتح الفورم frm_items.ShowDialog
بعد الغلق ثم فتح الفورم مرة اخري يحدث مشكلة كما بالصورة
لو استخدمت show فقط لم يحدث ايرور
وما هو الكود لجعل الفورم هو النشط وعدم الضغط على اى اداة اخرى فى اى مكان غير الفورم النشط
كما فى الفيجوال 6 form.show(1)
الامر ShowDialog يجعل الفورم مثل الرسالة يلغي تنشيط الفورم الرئيسي
ومشكلته معك انه في كل مرة تشغله لا يمسح بيانات الجدول السابقة
لذلك استخدم في الحدث Load الامر Clear لصفوف اداة الجدول
اما بخصوص سؤالك الثاني
ممكن تستخدم الخاصية enabled=False للفورم الرئيسي عند فتج الفورم الفرعي
والغائها عند غلق الفورم الفرعي
(01-01-19, 09:35 PM)new_programer كتب : [ -> ]السلام عليكم
عند فتح الفورم frm_items.ShowDialog
بعد الغلق ثم فتح الفورم مرة اخري يحدث مشكلة كما بالصورة
لو استخدمت show فقط لم يحدث ايرور
وما هو الكود لجعل الفورم هو النشط وعدم الضغط على اى اداة اخرى فى اى مكان غير الفورم النشط
كما فى الفيجوال 6 form.show(1)
وعليكم السلام ورحمة الله
يعتمد الخطأ على الكود المستخدم
لا أراه في الصورة
جربت تفريغ الداتا جريد وكانت نفس الرسالة
والمواد المستخدم لتسمية الجريد فقط
المشكلة تنتهي عند استخدام الform.show
فقط
(02-01-19, 03:32 PM)new_programer كتب : [ -> ]جربت تفريغ الداتا جريد وكانت نفس الرسالة
والمواد المستخدم لتسمية الجريد فقط
المشكلة تنتهي عند استخدام الform.show
فقط
حسب صورة الخطأ في بداية الموضوع فإنه لم يتم تعيين البيانات في dt_item وبالتالي لم يجد الداتاجريد شي لعرضه، وعندما حاولت تعديل عرض العمود للداتاجريد لم يجد عمود أساساً.
لابد من معرفة وضع dt_item قبل عرض الفورم frm_items
الأفضل لك أن لاتستخدم تعديل عرض الأعمدة بهذه الطريقة،
قم بتصميم الداتاجريد وإضافة الأعمدة وقت التصميم،
فعندها لن يظهر الخطأ السبق،
وبالتالي ستكتشف ظهور بيانات من عدمها،
وبعدها تتابع البحث عن الخلل.
وتستطيع استخدام ShowDialog بدون مشكلة
السلام عليكم
شكرا من حاول المساعدة لكن الحمد لله توصلت للحل
الحل عبارة وضع هذا الكود
PHP كود :
Dim frm As New frm_login
frm.ShowDialog()
وضعت الحل لكى يستفيد به الجميع
وتمنياتي للجميع بالتوفيق
شكرا اخي ... من اخطاءنا نتعلم