PDA

View Full Version : نمایش فرمدوم



hamidpro
جمعه 04 شهریور 1384, 15:23 عصر
سلام
من تازه دارم وی بی دات نت یاد می گیرم
برنامه ی من دو تا فرم داره برنامه با فرم اول که یه دکمه توش داره شروع میشه
من می خوام با زدن این دکمه فرم دوم نمایش داده بشه

حامد مصافی
جمعه 04 شهریور 1384, 17:31 عصر
سلام دوست عزیز

ابتدا یک متغیر از نوع فرم مورد نظر تعریف کنید
dim f as form2

سپس این متغیر را برابر فرم مورد نظر قرار دهید
f = form2

سپس آن را نمایش دهید
f.show
or f.showdialog

(توجه مرحله اول و دوم را می توانید تلفیق کنید
dim f as form2 = new form2
(

Chabok
جمعه 04 شهریور 1384, 17:33 عصر
Dim A As New Form2

یا این
A.ShowDialog()
یا این یکی

A.Show()


هر دو را استفاده کنید تا فرقشو متوجه بشید

در ضمن روی کلیدی که روی فرم گذاشتید دبل کلیک کنید
و این کدها رو اونجا بنویسید

hamidpro
جمعه 04 شهریور 1384, 19:38 عصر
ممنون از راهنماییتون

وحید صابر
شنبه 05 شهریور 1384, 14:23 عصر
Dim A As New Form2

یا این
A.ShowDialog()
یا این یکی

A.Show()


هر دو را استفاده کنید تا فرقشو متوجه بشید

در ضمن روی کلیدی که روی فرم گذاشتید دبل کلیک کنید
و این کدها رو اونجا بنویسید
میشه فرقشون رو بهم بگین؟

Chabok
یک شنبه 06 شهریور 1384, 12:01 عصر
ShowDialog :
پنجره جدید را طوری باز می کند که دقیقا مثل یه دیالوگ عمل میکنه
یعنی شما نمی تونید قبل از بستن اون به پنجر های قبلی دسترسی داشته باشید
Show :
این متد باعث میشه که پنجره جدید در صورتی باز بشه
که شما هنوز به پنجر ه های قبلی دسترسی دارید
:چشمک:
راستش هر طور دیگه ای هم بنویسم هیچ چیز مثل این نمیشه
که خودتون امتحان کنید و فرقشو متوجه بشید
:لبخندساده
موفق و پیروز باشید

وحید صابر
چهارشنبه 09 شهریور 1384, 12:49 عصر
ممنون از جوابتون.
من 2 سووال دیگه هم پست کردم که اینجا دوباره میپرسم. ممنون میشم جواب بدی:


1-اگر بخواهیم از یک فرم به فرم دیگر رفته و همزمان فرم اول را ببند یم، باید چکار کنیم؟ من کد زیر را نوشتم ولی کمکی نکرد:
Form2.showdialog یا form2.show
Me.close یا me.dispose

جای دو خط فوق را عوض هم کردم ولی باز هم مشکل باقی است. در ضمن نمی خواهم از me.hide استفاده کنم.

2- چطور میتوانم هنگام رفتن از یک فرم به فرم دیگر، آرگومان هم ارسال کنم؟ آیا این کار اکان پذیر است؟

ممنون


ShowDialog :
پنجره جدید را طوری باز می کند که دقیقا مثل یه دیالوگ عمل میکنه
یعنی شما نمی تونید قبل از بستن اون به پنجر های قبلی دسترسی داشته باشید
Show :
این متد باعث میشه که پنجره جدید در صورتی باز بشه
که شما هنوز به پنجر ه های قبلی دسترسی دارید
:چشمک:
راستش هر طور دیگه ای هم بنویسم هیچ چیز مثل این نمیشه
که خودتون امتحان کنید و فرقشو متوجه بشید
:لبخندساده
موفق و پیروز باشید

Chabok
پنج شنبه 10 شهریور 1384, 07:44 صبح
ممنون از جوابتون.
من
اگر بخواهیم از یک فرم به فرم دیگر رفته و همزمان فرم اول را ببند یم، باید چکار کنیم؟ من کد زیر را نوشتم ولی کمکی نکرد:
Form2.showdialog یا form2.show
Me.close یا me.dispose

ممنون

اولا خواهش می کنم

دوما یه نکته :
اگر فرم اول شما فرم اصلی باشد و از طریق آن فرم دوم را باز کنید نمی توانید فرم اول را ببندید
چون فرم اصلی به حساب می آید و بستن آن به معنای انتهای پروژه می باشد

zarrin_306
پنج شنبه 10 شهریور 1384, 09:11 صبح
میتوانی از
dim f2 as new form2
f2.show
me.visibel.false
استفاده کنی
راه خوبی بنام ماژول دارد که بعد یاد میگیری

وحید صابر
دوشنبه 14 شهریور 1384, 10:45 صبح
اگر راه ماژوول رو بهم یه راه نمایی کنی میرم دنبالش چون برام خیلی مهمه.


میتوانی از
dim f2 as new form2
f2.show
me.visibel.false
استفاده کنی
راه خوبی بنام ماژول دارد که بعد یاد میگیری

وحید صابر
دوشنبه 14 شهریور 1384, 12:29 عصر
سلام
نمی خوام بحث رو کش بدم ولی واقعا این رو نمیتونم باور کنم . راستی الان به ذهنم رسید. استفاده از MDI بعنوان parent تمامی این فرم ها میتواند یک جواب مناسب باشد(در صورتی که به قول شما راه دیگری وجود نداشته باشد).

!!خودم سووال میکنم ، خودم هم یه جواب میدم :) .


اولا خواهش می کنم

دوما یه نکته :
اگر فرم اول شما فرم اصلی باشد و از طریق آن فرم دوم را باز کنید نمی توانید فرم اول را ببندید
چون فرم اصلی به حساب می آید و بستن آن به معنای انتهای پروژه می باشد