PDA

View Full Version : سوال: انتخاب همزمان چندين checkbox



Iran58
دوشنبه 25 فروردین 1393, 19:25 عصر
سلام
فرض كنيد 3 groupbox داريم كه در هر گروه 11 چك باكس داريم
حال مي خواهم در هركدام از اين گروه ها روي اولين جك باكس كه كليك كردم 10تا جك باكس ديگر هم تيك بخورند
بايد چه كدي براي اين كار بنويسم

MiniMicro
دوشنبه 25 فروردین 1393, 19:37 عصر
سلام
فرض كنيد 3 groupbox داريم كه در هر گروه 11 چك باكس داريم
حال مي خواهم در هركدام از اين گروه ها روي اولين جك باكس كه كليك كردم 10تا جك باكس ديگر هم تيك بخورند
بايد چه كدي براي اين كار بنويسم

خیلی سادست از این کد استفاده کنید:

private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked == true)
{
checkBox2.Checked = true;
checkBox3.Checked = true;

}
else
{
checkBox2.Checked = false;
checkBox3.Checked = false;
}
}

NASA's Spaceman
دوشنبه 25 فروردین 1393, 19:49 عصر
سلام
و به نظرم چون تعداد چک باکس هات زیاد هست از ارایه استفاده کنی خیلی بهتر هست و کنترلشون هم راحت تر میشه
با سپاس Spaceman

artiger
دوشنبه 25 فروردین 1393, 21:15 عصر
اگر از CheckBox List استفاده کنی خیلی راحت تره و با انداختن اون تو حلقه سریع به همش دسترسی داری

Davidd
سه شنبه 26 فروردین 1393, 08:08 صبح
نياز به ليست و آرايه نيست از طريق كالكشن controls به ليست كنترل هاي داخل groupbox دسترسي داري:
foreach (Control item in groupBox1.Controls)
{
(item as CheckBox).Checked = true;
}