PDA

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



tayebeh
شنبه 07 بهمن 1385, 08:05 صبح
باسلام
در رابطه با این موضوع جستجو کردم و چیزی پیدا نکردم .
فرض کنید یه فرم اصلی در برنامه دارید که دارای چند button می باشد با کلیک روی هر دکمه فرم مخصوص به آن باز می شود . من می خواهم تا وقتی یک فرم باز است ، دسترسی به فرم اصلی امکان نداشته باشد .

باتشکر

zerobit-ltd
شنبه 07 بهمن 1385, 09:30 صبح
باید فرمهات رو به صورت modal باز کنی. به جای show از showdialog استفاده کن.

Sub Zero
شنبه 07 بهمن 1385, 09:32 صبح
توی رویداد دکمه هات وقتی میخوای یه فرم رو نشون بدی به جای استفاده از متد Show از متد ShowDialog استفاده کن :

Dim F as New Form2
F.ShowDialog
»» البته این کار یه شرط داره اونم اینه که فرمهات به صورت پدر و فرزندی نباشن »»

Behrouz_Rad
شنبه 07 بهمن 1385, 09:38 صبح
اگر فرم به شکل Modal باز بشه، تا زمان بسته نشدن، Owner فرمی هست که در پارامتر متد ShowDialog برای اون مشخص شده و تا زمان بسته نشدن، اون فرم غیر فعال هست.
البته معمولا متد ShowDialog بدون پارامتر صدا زده میشه و فراخواننده ی متد، تحت کنترل فرم باز شونده قرار میگیره.

موفق باشید.