PDA

View Full Version : سوال: اوردن فرم باز روی همه ی فرم ها



mehrdad1991h
یک شنبه 23 تیر 1392, 09:54 صبح
سلام
اقا یه برنامه دارم که هر فرم برنامه یک بار باز میشه و وقتی هم باز میشه به بقیه فرم ها هم دسترسی فراهم هست
خوب الان میخوام اگه کاربر دوباره روی دکمه کلیک کرد که فرم دوباره باز بشه
در صورتی که فرم باز هست فرم را بیاره روی همه فرم ها و نشونش بدهد
اگر هم فرم قبلا باز نشده که خوب بازش میکنه و روی همه هم نشون میده
باز بودن و نبودن فرم را با یه متغیر بولین تشخیص میدیم خوب حالا اگه باز بود چجوری بیارمش روی همه ی فرم ها ؟
با خاصیت topmust اگه بخوام کار کنم که باز مشکل ایجاد میشه ، دلیل : فرم حالا اومد روی همه دیگه پشت بقیه نمیره ....
راهی که به ذهنم رسید اینه که به محض این که فرم topmust شد دوباره از topmust در بیارمش !!!
به نظرتون این راه خوبی هست ؟
چه کنم ؟

Sal_64
یک شنبه 23 تیر 1392, 10:03 صبح
سلام
اقا یه برنامه دارم که هر فرم برنامه یک بار باز میشه و وقتی هم باز میشه به بقیه فرم ها هم دسترسی فراهم هست
خوب الان میخوام اگه کاربر دوباره روی دکمه کلیک کرد که فرم دوباره باز بشه
در صورتی که فرم باز هست فرم را بیاره روی همه فرم ها و نشونش بدهد
اگر هم فرم قبلا باز نشده که خوب بازش میکنه و روی همه هم نشون میده
باز بودن و نبودن فرم را با یه متغیر بولین تشخیص میدیم خوب حالا اگه باز بود چجوری بیارمش روی همه ی فرم ها ؟
با خاصیت topmust اگه بخوام کار کنم که باز مشکل ایجاد میشه ، دلیل : فرم حالا اومد روی همه دیگه پشت بقیه نمیره ....
راهی که به ذهنم رسید اینه که به محض این که فرم topmust شد دوباره از topmust در بیارمش !!!
به نظرتون این راه خوبی هست ؟
چه کنم ؟

سلام
شما میتونید بجای استفاده از متغییر بولین ، با کد نویسی لیست تمام فرم های باز برنامت بدست بیاری و احتمالا با همون هم بتونی بیاریش روی تمام فرم ها
نمونه کد داخل سایت هست ،جستجو کنید

ashkan1234
یک شنبه 23 تیر 1392, 10:24 صبح
از این خاصیت هم میتونی استفاده کنی:
this.BringToFront