PDA

View Full Version : سوال: مخفی کردن taskbar در حالت Maximize فرم



تبسم ساینا
دوشنبه 15 آبان 1396, 12:18 عصر
سلام.. فرم اصلی من در حالت Maximize باز میشه..ولی مشکل اینجاست که میافته زیر Taskbar.
تو نت سرچ کردم تنها راه نوشته بود که FormBorderStyle رو بذارم رو حالت None.
خواستم ببینم راهی غیر از این نیست که فرم بیافته روی Taskbar و حالت فرم Sizible باشه؟؟
146989

رامین مرادی
دوشنبه 15 آبان 1396, 12:21 عصر
این کد رو در فرم لود یا سازنده فرم بنویسید ونتیجه رو بگید.

this.MaximumSize = Screen.PrimaryScreen.WorkingArea.Size;

تبسم ساینا
دوشنبه 15 آبان 1396, 12:41 عصر
اون مشکل حل شد.الان مشکل دیگه ای که دارم اینه که من یه tabControl دارم که فرم هام داخلش باز میشه.یعنی به ازای هر فرمی که قراره باز بشه یک tabPage به صورت برنامه نویسی داخل tabControl ایجاد میکنم .داخل فرم ها Grid دارم که داک کردم به bottom ولی این شکلی نشون داده میشه! یعنی نصف اطلاعات گرید نشون داده نمیشه..
146990


راهکاری دارید؟

رامین مرادی
دوشنبه 15 آبان 1396, 13:19 عصر
اون مشکل حل شد.الان مشکل دیگه ای که دارم اینه که من یه tabControl دارم که فرم هام داخلش باز میشه.یعنی به ازای هر فرمی که قراره باز بشه یک tabPage به صورت برنامه نویسی داخل tabControl ایجاد میکنم .داخل فرم ها Grid دارم که داک کردم به bottom ولی این شکلی نشون داده میشه! یعنی نصف اطلاعات گرید نشون داده نمیشه..



راهکاری دارید؟
خب خدارو شکر.
گرید رو داخل یه پنل بزارید و داکش رو fill کنید. سپس پنل رو bottom کنید.
البته بهتر بود کدی که باهاش فرم رو لود میکردید داخل تب اونم میزاشتید تا بررسی کنیم

تبسم ساینا
دوشنبه 15 آبان 1396, 14:26 عصر
خب خدارو شکر.
گرید رو داخل یه پنل بزارید و داکش رو fill کنید. سپس پنل رو bottom کنید.
البته بهتر بود کدی که باهاش فرم رو لود میکردید داخل تب اونم میزاشتید تا بررسی کنیم
درست نشد:(
این کد های لود فرم :
frmReportDrivers reportDrive = new frmReportDrivers(ProjTitle); reportDrive.TopLevel = false;
reportDrive.Visible = true;
reportDrive.FormBorderStyle = FormBorderStyle.None;
reportDrive.Dock = DockStyle.Fill;
tabControl1.Visible = true;


TabPage tabPage2 = new TabPage("گزارش رانندگان");
tabControl1.TabPages.Add(tabPage2);
tabPage2.Controls.Add(reportDrive);
tabControl1.SelectedTab = tabPage2;

رامین مرادی
دوشنبه 15 آبان 1396, 14:37 عصر
اینو هم اضافه کنید

reportDrive.WindowState = FormWindowState.Maximized;

تبسم ساینا
دوشنبه 15 آبان 1396, 15:13 عصر
نه متاسفانه نشد..نشون نمیده ردیف های آخر رو

تبسم ساینا
دوشنبه 15 آبان 1396, 15:26 عصر
مشکل اینجاست که اسکرول های گرید هم کار نمیکنن ! با اینکه روی Both هست