PDA

View Full Version : سوال: غیر فعال کردن دکمه Maximize کنترل Ribbon Control از DotNetBar



takgig
جمعه 25 فروردین 1391, 14:15 عصر
سلام

من مشکلی که دارم اینه که می خوام دکمه Maximize در این کنترل غیرفعال یا مخفی شود.

هر کار کردم نتونستم ولی تونستم کل دکمه های Minimize,Maximize,Close رو بردارم ولی اون دو تا رو نیاز دارم.

اگر کسی اطلاعاتی در این زمینه داره به من کمک کنه.

ممنون

rezarko
جمعه 25 فروردین 1391, 14:20 عصر
دوست عزیز باید خاصیت MaximizeBox = False کنی.
موفق باشید.

takgig
جمعه 25 فروردین 1391, 14:26 عصر
سلام.

ممنون ولی dotnetbar همچین خاصیتی رو برای Ribbon Control قرار نداده.

Hybrid
جمعه 25 فروردین 1391, 15:00 عصر
سلام ، کنترل RibbonControl همچین خاصیتی نداره ولی میشه از طریق کد نویسی این دکمه رو از بین ببری :

1 ) اول این دو فضای نامی رو وارد کن :


using DevComponents.DotNetBar;
using System.Collections;

2 ) کد زیر رو داخل رویداد Form_load فرمی که RibbonControl در اون قرار داره وارد کن :


ArrayList items = ribbonControl1.RibbonStrip.GetItems("", typeof(SystemCaptionItem));

foreach (SystemCaptionItem item in items)
{
if (!item.IsSystemIcon)
{
item.RestoreMaximizeVisible = false;
break;
}
}

takgig
جمعه 25 فروردین 1391, 15:49 عصر
vbBoss (http://barnamenevis.org/member.php?230007-vbBoss) دست گلت درد نکنه ،

من این کد رو داشتم و همه رو بر می داشت .حالا فهمیدم چجوری هر کدوم رو خواستم بردارم.

دمت گرم.

p.mohammad
سه شنبه 22 اردیبهشت 1394, 17:49 عصر
سلام اگه بخوایم هر سه دکمه رو پاک کنیم باید چه کدی رو بنویسیم؟

محمد رضا فاتحی
چهارشنبه 23 اردیبهشت 1394, 09:02 صبح
item.Visible=false;

p.mohammad
شنبه 26 اردیبهشت 1394, 13:45 عصر
مچکرم دوست عزیز