PDA

View Full Version : تا وقتی کاربر فرم رو نبسته نتونه کار دیگه ای انجام بده



omid.n1990
یک شنبه 27 مرداد 1392, 12:39 عصر
سلام، تو یکی از فرمهام میخوام که تا وقتی کاربر اون فرم رو نبسته، نتوننه کار دیگه ای انجام بده، باید کارش تو اون فرم تمام بشه بعد به بقیه جاها دسترسی داشته باشه
به هیچ جا دسترسی نداشته باشه یعنی به باقی جاهای ویندوز هم دسترسی نداشته باشه

تشکر

AliSaeedi_v
یک شنبه 27 مرداد 1392, 14:01 عصر
سلام..
کافیه وقتی میخوای اون فرم رو نمایش بدی از این دستور استفاده کنی.
myform1.showdialog();
اگه ازمتد show استفاده کنی به بقیه فرم ها دسترسی داره کاربر ولی درمتد showdialog اینطور نیست و باید فرم رو ببنده...

Helmod
یک شنبه 27 مرداد 1392, 14:13 عصر
سلام..
کافیه وقتی میخوای اون فرم رو نمایش بدی از این دستور استفاده کنی.
myform1.showdialog();
اگه ازمتد show استفاده کنی به بقیه فرم ها دسترسی داره کاربر ولی درمتد showdialog اینطور نیست و باید فرم رو ببنده...


موافقم .....

برای مثال می خوام کاربر تا Form1 رو نبسته نتونه به جای دیگه برنامه دسترسی داشته باشه :


Form1 Frm = new Form1();
Frm.ShowDialog();

amir200h
یک شنبه 27 مرداد 1392, 14:20 عصر
دوستان داره میگه به هیچ جای ویندوز دسترسی نداشته باشه اونوقت شما میاین نحوه نمایش فرم رو میگین :لبخند:
دوست من من خودم اگه بخوام همچین چیزی پیاده کنم که شما میخواین میام کنترل موس رو بدست میگیرم. یعنی کاری میکنیم که موس خارج از فرم نره و تو همون فرم زندانی بشه :لبخند:
جستجو کن کدش رو پیدا میکنی.
موفق باشی

omid.n1990
یک شنبه 27 مرداد 1392, 14:42 عصر
سلام تشکر از پاسختون،
اینکه showdialog رو استفاده کنم که طبعا میدونم ولی نمیخوام از خود برنامه هم خارج بشه و بشه به جاهای دیگه ویندوز رفت،
اینکه کنترل ماوس روبگیرم، رویدادهای صفحه کلید رو هم باید کنترل کنم، ولی میخواستم بدونم کار ساده تری واسه انجامش نیست؟؟!؟