PDA

View Full Version : مبتدی: نمایش یک فرم



brownbear
پنج شنبه 29 بهمن 1388, 01:04 صبح
با سلام
من در برنامه ام چند فرم دارم حالا می خواهم هنگام باز شدن فرم جدید فرم قبلی که full screen است قابلیت کار نداشته باشد یعنی منوهای آن قابل اجرا نباشد و فقط فرم جدید که باز شده قابلیت کار داشته باشد در vb 6 از دستو modal استفاده می کردم ولی در vb.net این دستور جواب نمی دهد اگه می شه راهنمایی کنید

Alghoochi
پنج شنبه 29 بهمن 1388, 01:11 صبح
می تونی فرمتو با متد ShowDialog فراخوانی کنی. اینجوری فرم اصلیت غیرفعال می شه و تا زمانی که فرم باز باشه نمی شه از فرم اصلی استفاده کنی

brownbear
پنج شنبه 29 بهمن 1388, 18:28 عصر
اگه می شه نحوه کار با show dialog را توضیح دهید

saeid.memfis
پنج شنبه 29 بهمن 1388, 18:43 عصر
نحوه کار نمی خواد دیگه..
اینطوری formname.showdialog()
ولی ممکنه که روی هر کلیدی که کلیک کنی فرمت بسته بشه و این مال اینه که فرمت رو به صورت دیالوگ(مثل openfiledialog) باز کردی..برای اینکه این مشکل حل بشه خاصیت dialogresult کلید ها رو none قرار بده...

Alghoochi
جمعه 30 بهمن 1388, 01:07 صبح
نحوه کار نمی خواد دیگه..
اینطوری formname.showdialog()
ولی ممکنه که روی هر کلیدی که کلیک کنی فرمت بسته بشه و این مال اینه که فرمت رو به صورت دیالوگ(مثل openfiledialog) باز کردی..برای اینکه این مشکل حل بشه خاصیت dialogresult کلید ها رو none قرار بده...
فرم در صورتی بسته می شه که شما مقدار DialogResult رو تغییر بدید.

Alghoochi
جمعه 30 بهمن 1388, 01:10 صبح
اگه می شه نحوه کار با show dialog را توضیح دهید
اینم یه نمونه کد ساده