23-04-19, 12:33 PM
(23-04-19, 12:22 AM)elgokr كتب :لا مشكلة من كل هذا اخى الفاضل
الامر كله فقط ما اقصدهانك عندما قمت بانشاء frm2ومن ثم ارسال القيمة الى الادوات بداخل الفورمانت لم تقوم بفتحه بعد كود التعبئة
لان الـ c# لا يعتمد بان الفورم موجود من الاساسكما يفعل الـ vb.net بال انه يقوم بانشاء او باصح تكون فورم جديدبنائاً على التعريف بكود frm2 وهنا عند تعبئة الداتا فهو يقوم بتعبئته نظرياً
ولم يقوم بتنفيذه الا بعد اتمام كود
كود :
frm2.Show();
حتى تتمكن من رئية ما تم ارساله الى هذا الفورم
وما اعنيه بخصوص frm و frm2كونك قمت بانشاء معرف frm ليكون مختص بـ PL.FRM_MAINالا ان الكود اسفل المستطيل الاحمرانت استخدمت ببداية السطر PL.FRM_MAINبدلاً من استخدام frm
فعندها قلت اذا كان هذا الكود يعمل معكفلماذا لم تقوم بتغيير frm2الى ان يكون PL.TIME_SHEETكما باقى الاسطر والمقصود فى الاسطر داخل المستطيل الاحمر
تحياتى لكوتمنياتى لك التوفيق
اخى العزيز ,,
انا لو استخدمت frm بدل ما استخدم PL.FRM_MAIN الكود بيشتغل تمام ومن غير اى مشاكل
بالنسبة للفورم اللى اسمه TIME_SHEET اللى خليت اسمه frm2
كلامك صح لكن فيه مشكلة صغيره لما استخدمت frm2.show االكود ما اشتغلش
لكن لما استخدمت frm2.showdialog اشتغل وتمام بس المشكله هنا انه بيفتح الاتنين مع بعض اثناء التشغيل وانا عايزه يفتحلى بس ال FRM_MAIN
لاني انا كاتب فى نهاية الكود FRM_MAIN.showdialog
فلو كتبت frm2.showdialog هيفتح الاتنين مع بعض وانا مش عايزه يفتح غير ال FRM_MAIN
اتمنى تكون فكرتي وصلت ليك
واتمنى انك تقدر تساعدني فى حل المشكله دى
ومليون شكر وتحيه وتقدير ليك
