View Full Version : سوال: نمایش childForm روی TabCotrol که dock شده در MDI
Cyrus7
جمعه 02 اردیبهشت 1390, 20:30 عصر
دورود
در فرم MDI از TabControl استفاده کرده ام در واقع از کنترل RadDock telerik استفاده کردم
می خوام بعضی childForm ها در قالب Tab نباشند و روی همه Tab ها نمایش داده شوند
ولی هنگام نمایش زیر کنترل RadDock که dock=Fill قرار می گیرند.
* این مشکل هم برای TabControl و هم RadDock telerik وجود دارد.
Cyrus7
دوشنبه 05 اردیبهشت 1390, 18:19 عصر
توی سازنده فرم اصلی این کد قرار دادم تا کنترل RadDock بصورت اتوماتیک فرزندان فرم اصلی رو شناسایی کنه
public MainForm()
{
InitializeComponent();
this.mainRadDock.AutoDetectMdiChildren = true;
this.documentContainer1.SendToBack();
}
برای نمایش یک فرم فرزند این کد را وارد می کنم
private void vahedSazmaniRadMenuItem_Click(object sender, EventArgs e)
{
VahedSazmaniForm vahedSazmani = new VahedSazmaniForm();
vahedSazmani.MdiParent = this;
vahedSazmani.Show();
}
تا اینجا که مشکلی نیست و فرم فرزند میاد بصورت tab داک میشه توی فرم اصلی
***مشکل زمانی روی می ده که می خوام یکی از فرم های فرزند بصورت dialogShow نمایش داده شود نه بصورت Tab فرضا فرم های مربوط به تنظیمات نرم افزار
اگر از exampleForm.showdialog(); استفاده کنم error میده که نوع فرم دیالوگ نیست درصورتی که فرم استایل رو تنظیم کردم
اگر هم خصیصه mdiparent فرم مورد نظرم رو با فرم اصلی تنظیم نکنم فرم به صورت یک پنجره جدا بیرون از صفحه اصلی نرم افزار نمایش داده می شود که ظاهر جالبی ندارد
لطفا منو راهنمایی کنید
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.