PDA

View Full Version : ایجاد GroupBox بصورت چک باکس



sajad_3dmax
چهارشنبه 20 خرداد 1394, 12:32 عصر
با سلام خدمت دوستان عزیز
بنده میخوام تو فرم برنامم یگ groupBox داشته باشم بصورتیکه خودش قابلیت انتخاب داشته باشه(مثل checkBox) و درصورت انتخاب (تیک خوردن groupBox) عناصر درونیش فعال بشن.
خواهشا کمکم کنید

asman.abi
چهارشنبه 20 خرداد 1394, 14:48 عصر
منظورت اگه درست فهمیده باشم. این میشه.
یه chechBox برای فرمت میذاری برای این کار که هر وقت تیک خورد فعال یا غیر فعال بشه.
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked) groupBox1.Show();
else groupBox1.Hide();
}

RmeXXXXXXXXX
چهارشنبه 20 خرداد 1394, 15:10 عصر
یا

private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
groupBox1.Enabled= checkBox1.Checked;

}

sajad_3dmax
جمعه 22 خرداد 1394, 11:08 صبح
یگ groupBox داشته باشم بصورتیکه خودش قابلیت انتخاب داشته باشه(مثل checkBox)
عزیزان من میخواستم خود gb قابلیت انتخاب شدن داشته باشه. بدون نیاز به checkbox

En_MK
جمعه 22 خرداد 1394, 12:49 عصر
اخه groupbox که اصلا قابلیت تیک خوردن نداره!!!!
شما میتونید اینکارو (http://stackoverflow.com/questions/18547326/how-to-get-which-radio-button-is-checked-from-groupbox) انجام بدید یا مثالهایی که دوستان زدن یا اینکه اگر کاربر روی groupbox کیلیک کرد انتخاب بشه واین کارم توی event:click میتونید انجام بدید

alireza264
جمعه 22 خرداد 1394, 12:50 عصر
کسی عزیزی نبود ما رو راهنمایی کنه

سلام شی که تیک بخوره دیگه groupbox نیست
اما روشش بنظرم اینطوریه یه checkBox بذار و خاصیت Autosizeرو false کن و اندازش رو بزرگ کن و توش یه groupbox بذار که خاصیت Enable مساوی falseهستش و چند radioButton رو درونش قرار بده هر وقت checkBox تیک خورد groupbox رو Enable کن و برعکس
البته روش دیگه هم اینه که یه usercontrol درست کنی

sajad_3dmax
شنبه 23 خرداد 1394, 22:25 عصر
دوستان عزیز ممنون از راهنمایی همه عزیزانم
در واقع بنده میخواستم به دلیل کمبود فضا دیگه از چک باکس جداگانه استفاده نکنم. به هر حال مجبور شدم اینکار رو انجام بدم.
ضمناًً درصورتی که auto size رو برابر false کنم برای checkbox و به اندازه دلخواه اون رو بکشم در این صورت حتی فضای داخلیش هم حساس هستند به کلیک.
در کل ممنون از همه عزیزانی که وقت گذاشتند.