PDA

View Full Version : فراخوانی یک فرم در فرم دیگر



m.torbatniya
جمعه 26 بهمن 1386, 15:58 عصر
سلام منیک مشکل کوچیک دارم
یک کد لازم دارم برای اینکه مثلا من یک فرم دارم که در بخش اول ثابته ولی در فرم قسمتی هست که پس از انتخاب یک گزینه از ComboBoxقسمت زیری را از یک فرم دیگر فراخوانی ودر این فرم نمایش دهد مثلا یه آیتم 1-2-3- که هر کدام یک فرم مجزا بدون کادر می باشد وحتویات آن کاملا متفاوت است.ممنون

رضا عربلو
جمعه 26 بهمن 1386, 19:11 عصر
در مورد فرم ها به راحتی نمی توان یک فرم را داخل یک فرم دیگر قرار دارد مگر اینکه فرم های مان از نوع MDIChild , MDIParent باشند. البته راه هایی است که کنترل های یک فرم را بر روی فرم دیگر قرار داد (تقریباً به اینصورت :


Foreach (Control c in Form1)
{
Form2.Controls.Add(c);
}

) که توصیه می کنم چون را حل هایخیلی بهتری برای منظور شما وجود دارد.

شما می توانید از چند تا panel یا User Control که بر روی هم قرا دارند استفاده کنید و با true و false کردن پراپرتی Visible شان به شکل مورد نظرتان برسید.

amirsajjadi
شنبه 27 بهمن 1386, 06:12 صبح
با سلام
ببین این کد بدردت میخوره

PrivateSub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Form2.TopLevel = False
Form2.Parent = Me.Panel1
Form2.Show()
EndSub

این کد هنگامی که توی فرم1 ، روی باتون1 کلیک میکنی توی پنل فرم1 ، فرم2 رو نشون میده

m.torbatniya
شنبه 27 بهمن 1386, 18:43 عصر
ممنون از راهنمائیتون