PDA

نسخه کامل مشاهده نسخه کامل : باز شدن فرم جدید در همان پنجره



sokote mordab
09-01-2010, 11:08
سلام
می خواستم بدونم چطور میشه در ویژوال بیسیک مثلا در فرم 1 چند تا کامند می گذاریم و وقتی روی یک کامند کلیک می کنیم فرم 2 را نشان دهد ولی می خواهم فرم بعدی را در همان پنجره نشان دهد در پنجره جدید باز نشود چون با این فرمانform2.show در یک پنجره دیگه فرم 2 باز می شود.
ممنون

SADEGH 7
09-01-2010, 11:22
دوست عزیز درست متوجه منظورت نشدم. ولی اگه منظورت اینه که چند تا فرم رو توی یه پنجره باز کنی می تونی از MDI Form استفاده کنی.
موفق باشی:11:

sokote mordab
09-01-2010, 11:41
منظورم این است که در یک فرم یک کامند می زاریم وقتی روش کلیک می کنیم که یک فرم دیگر را نمایش بدهد به جای اینکه فرم جدید را در پنجره دیگر باز کند در همان پنجره باز شود.
اینه که شما گفتید یعنی یک mdi باز کنم ودر کامند در فرم اول بنویسم که mdi.show اگر این است که همان مشکل است

MrGee
09-01-2010, 15:16
یه سورس خوب برای کار با پنجره های mdi

Revelatek MDITabs Control v1.05 *BIG UPDATE*

Revelatek MDI Tabs control provides you with the ability to have Visual Studio.NET, Office 2003 and Office 2000 style tabs. To use this control you don't have to write a single line of code you just need to put it on MDI form and that's all! UPDATE: Check out comments bellow for update history.

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ar.constantine
09-01-2010, 16:08
با سلام
بهتره از دستور زیر استفاده کنی:

form2.show
unload me

farshidshd
09-01-2010, 18:49
بهترین روش همون Mdi Child هست

فرم پدر و فرزند

sokote mordab
09-01-2010, 23:19
خیلی ممنون از راهنمایی همه ولی این دستور همون چیزی بود که می خواستم.
form2.show
unload me

ar.constantine
10-01-2010, 10:03
خیلی ممنون از راهنمایی همه ولی این دستور همون چیزی بود که می خواستم.
form2.show
unload me

Okey
من که میدونستم ایشون دنبال یه راه ساده هستند، این راه رو به ایشون پیشنهاد کردم.
:10::46::11:

modirmasool
13-01-2010, 13:16
بابا اگه unload me بکنی که فرم اولت بسته میشه(با تمام متغیراس) باید بیای یگی
form1.visible=false
form2.visible=true
اینجوری هر وقت خواستی میتونی به فرم یک برگردی بدون اینکه تغییرات فرم یک از بین رفته باشن.

8086
13-01-2010, 22:17
بابا اگه unload me بکنی که فرم اولت بسته میشه(با تمام متغیراس) باید بیای یگی
form1.visible=false
form2.visible=true
اینجوری هر وقت خواستی میتونی به فرم یک برگردی بدون اینکه تغییرات فرم یک از بین رفته باشن.

نه دیگه، اینجوری نیست.
وقتی بری form2 یه دکمه میسازی اسمش رو میزاری بازگشت.
بعد مینویسی:
form1.show
unload me
این که دیگه کاری نداره!!!!!!!:18:
با تشکر:11:

MrGee
15-01-2010, 12:32
خیلی ممنون از راهنمایی همه ولی این دستور همون چیزی بود که می خواستم.
form2.show
unload me



ممنون از جواب های شما

ولی ایشون به جوابشون رسیدن.