PDA

View Full Version : سوال: فعال سازي Tools strip در فرمهاي Mdi child



khosronejad
دوشنبه 03 خرداد 1389, 02:27 صبح
دوستان كه تجربه دارند كمك كنند ممنون ميشم

يك فرم mdi داريم كه داراي چند فرم Mdi child هستش و بر روي فرم Mdi Parent هم يك tools strip ساختيم كه مثلا يك كليد دخيره روش تعبيه شده

هدف اينه كه با زدن دكمه ذخيره از tools strip فرم Mdi parent در هر يك از فرمهاي mdi child فرمان save صادر بشه

چطوري ميشه اينكار رو كرد.


البته خودم فكر ميكنم بايد يه raise event براي activemdichild داشته باشيم . ولي چط.ريش رو نميدونم

ميشه كمك كنيد؟

ashkan209
دوشنبه 03 خرداد 1389, 07:45 صبح
در هر يك از فرمهاي mdi child فرمان save صادر بشه

به نظرم پراسیجر Save کردن مربوط به هر Child form رو داخل همون فرم بنویس
و زمانیکه save روی mdi form رو میزنی ، باید بررسی کنه که چه فرمهای child ی باز هست و پراسیجر save مربوطه رو اجرا کنه

khosronejad
دوشنبه 03 خرداد 1389, 17:57 عصر
اشكان ممنون از توجهت
شماهم نظر من رو تاييد كردي ولي اينكه چطوري اون event save يا هر event ديگه رو در Mdi child بتونيم فراخوان كنيم يا به اصلاحRaise كنيم هنوز نامشخص مونده

دوستان با تجربه ميتونن كمك كنند؟

حامد مصافی
دوشنبه 03 خرداد 1389, 18:22 عصر
هم در فرم اصلي و هم در فرم child منوي save را ايجاد كنيد.
منوي موجود در فرم اصلي را غير فعال كنيد.
خصوصيت MergeAction منوي Child را به Replace تغيير دهيد.
كد مورد نظر را در رويداد كليك منوي فرم child بنويسيد.
ToolstripMenu ي فرم child را مخفي كنيد.
برنامه را اجرا كرده و نتيجه را امتحان كنيد،