PDA

View Full Version : لود کردن یک فرم در یک کنترل



Payam Moradi
یک شنبه 14 خرداد 1385, 15:53 عصر
سلام

چطور میشه یک فرم رو در یک کنترلی مثل پانل یا پیکچرباکس لود کرد؟
در vb6.0 با تابع SetParent (API) میشه این کار رو کرد ولی در .Net خطا میده.

linux
یک شنبه 14 خرداد 1385, 22:50 عصر
می خواهی چکار کنی؟

Payam Moradi
دوشنبه 15 خرداد 1385, 16:32 عصر
خیلی ساده :یک پانل در فرم اصلی دارم و می خوام یک فرم دیگه رو داخل این پانل لود کنم. در واقع پانل کار یک MDI فرم رو انجام میده.

اگر قبلا با تابع ذکر شده کار کرده باشید حتما متوجه میشید.

علیرضا مداح
چهارشنبه 17 خرداد 1385, 20:14 عصر
سلام دوست عزیز
دو فرم Form1 و ّForm2 ایجاد کرده و در داخل فرم 1 ، یک دکمه و پنل قرار دهید و در رویداد کلیک دکمه کد زیر را وارد نمایید :


Dim frm As New Form2
frm.TopLevel = False
Panel1.Controls.Add(frm)
Panel1.Controls(frm.Name).Visible = True

Payam Moradi
سه شنبه 26 دی 1385, 00:10 صبح
سلام

آقای علیرضا مداح (http://www.barnamenevis.org/forum/member.php?u=4649) من بعد تقریبا 7 ماه پاسخ شما رو دیدم. و بعد از 7 ماه هم مشکل حل شد!
تشکر!

programmermp
سه شنبه 26 دی 1385, 09:58 صبح
سلام

دوست عزیز یک سئوال ایا این روش دقیقا مانند اینه که از یک فرم mdi استفاده کنی

یعنی میشه فرمی که از روش گفته شده لود می شه مثل یک فرم عادی در اون ورود اطلاعات

گرفتن اطلاعات و ..... رو انجام داد

با تشکر