PDA

View Full Version : Form با چند ویژگی داشته باشم؟



saeedIRHA
جمعه 04 آذر 1384, 04:06 صبح
سلام دوستان!
میخواستم بپرسم من چطور میتونم یک Form با چند ویژگی داشته باشم؟
مثلاً فرض کنید یک فرم داریم که یک TextBox توش هست با یک MainMenu!
و در قسمت MainMenu یک Item تعریف میکنیم !
چیزی که من میخوام اینکه که تو همون فرم ---بدونه اینکه فرم دیگی باز بهشه!---
وقتی رویه گزینه MainMenu کلیک کنیم ، TextBox بره و یک
چیزه دیگه مثله Label ظاهر بشه!
ممنون میشم اگر کمک کنید!

vbapr2005
جمعه 04 آذر 1384, 14:44 عصر
سلام دوستان!
میخواستم بپرسم من چطور میتونم یک Form با چند ویژگی داشته باشم؟
مثلاً فرض کنید یک فرم داریم که یک TextBox توش هست با یک MainMenu!
و در قسمت MainMenu یک Item تعریف میکنیم !
چیزی که من میخوام اینکه که تو همون فرم ---بدونه اینکه فرم دیگی باز بهشه!---
وقتی رویه گزینه MainMenu کلیک کنیم ، TextBox بره و یک
چیزه دیگه مثله Label ظاهر بشه!
ممنون میشم اگر کمک کنید!
خب، این که خیلی ساده هست. از خاصیت Visible اون تکست باکس و لیبل استفاده کن. مثلا تو mnuShoHideTextBox.Click بنویس:

TextBox.Visible = Not (TextBox.Visible)
برای لیبل هم میتونی این کار رو براحتی انجا بدی

saeedIRHA
شنبه 05 آذر 1384, 00:38 صبح
سلام !
مرسی دوست عزیز !
ولی منظور من این نیست !چون این کارو بلدم!
من میخوام MainMenu ثابت بمونه و بتونم با اون به چند تا Form دست رسی داشته باشم!
به صورتی که انگار تو یک فرم هست و نمیخام که تو یک فرم جدا باشه!

asilverisis
شنبه 05 آذر 1384, 14:03 عصر
سلام
فکر می کنم منظور شما استفاده ارم های MDI باشه

شما باید خاصیت IsMdiContainer فرم اصلی رو True کنید
وبرای باز کردن فرم های دیگه به صورت زیر عمل کنید



Private Sub MenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem1.Click
Dim Frm As New Form2
Frm.MdiParent = Me
Frm.Show()
End Sub

saeedIRHA
یک شنبه 06 آذر 1384, 06:47 صبح
سلام دوست عزیز!
بله ،درست منظور من همین بود!
یعنی MDI، ولی مشکلی که من اینجا دارم Form2 که داخل Form1 اجرا میشه
درست با Form 1 فیت نمیشه!و از لحاظ Size مشکل دارم!
هیچ راهی هست که بتونم وقتی Form2 رو فرا خوانی میکنم جوری load بشه که size ش
دقیقاً متناسب با فرم 1 باشه؟؟؟و درست fix بشه توش؟؟؟؟
یا باید دستی این کارو بکنم ؟
ممنون از وقتتون!

asilverisis
یک شنبه 06 آذر 1384, 10:39 صبح
سلام

یعنی می خوای Form2 توی Form1 باز بشه یا اینکه می خوای Form1 فقط قابل دیدن نباشه

saeedIRHA
دوشنبه 07 آذر 1384, 03:22 صبح
سلام دوست عزیز!
نه خیر!
من میخوام که Form2 یک جوری در Form1 load بشه که انگار که هیچی تغییری ایجاد نشده!

M.kavyani
دوشنبه 07 آذر 1384, 06:29 صبح
سلام دوست عزیز!
بله ،درست منظور من همین بود!
یعنی MDI، ولی مشکلی که من اینجا دارم Form2 که داخل Form1 اجرا میشه
درست با Form 1 فیت نمیشه!و از لحاظ Size مشکل دارم!
هیچ راهی هست که بتونم وقتی Form2 رو فرا خوانی میکنم جوری load بشه که size ش
دقیقاً متناسب با فرم 1 باشه؟؟؟و درست fix بشه توش؟؟؟؟
یا باید دستی این کارو بکنم ؟
ممنون از وقتتون!
با سلام خدمت دوست عزیز. با انجام دستی مشکلی هست؟! موقع طراحی فرم ها میتونی در قسمت سایز اندازه ها رو تغییر بدی به طور دلخواه و با عدد و بدون استفاده از موس!! راستش از سوال شما و پاسخ دوستانی یه ابهامی میبینم امیدوارم که دوستان متوجه منظور شما بشن و به پاسختون برسید
در پناه حق موفق باشید

asilverisis
دوشنبه 07 آذر 1384, 21:06 عصر
سلام متاسفانه من بازم دقیقا منورت رو نفهمیدم یه چیزی نوشتم
می ذارم ببین بدردت می خوره