Loading...
manqcheto avatar manqcheto 0 Точки

RadioButton - > GroupBox -> CheckBox

Здравейте !

Имам следния въпрос: Ако избера от radiobutton примерно той е 4 и трябва да checkbox-на 4 числа, ако checkbox-на повече или по-малко от 4 числа, да изписва или повече числа си отбележил или по-малко. Смисъл да стане if(checkbox..... > 4)  => MessageBox.Show("Маркирал си повече числа!"); Това са 80 checkboxa и от 1 до 10 radiobutton-а. Checkbox-овете съм ги сложил в groupbox не знам дали трябва.. ! Дано да сте ме разбрали ..

Тагове:
0
C# Advanced
kolioi avatar kolioi 641 Точки
Best Answer
int count = checkBoxGroup.Controls.OfType<CheckBox>()
            .Where(x => x.CheckState == CheckState.Checked)  // .Where(x => x.Checked)
            .Count();

където checkBoxGroup е името на твоя groupbox.

0
manqcheto avatar manqcheto 0 Точки

Мерси много ! :)

0
manqcheto avatar manqcheto 0 Точки

MessageBox.Show("Вашето число е " + ); .. Какво трябва да напиша :D

0
kolioi avatar kolioi 641 Точки

Ако вземаш числата от радиобутоните radioButton1.Text, иначе ако са от чекбокс checkBox1.Text

0
manqcheto avatar manqcheto 0 Точки

Е checkBox1.Text , ама аз имам 80 checkBox-а , то автоматично да си намери кой е checkBox-а.

0
kolioi avatar kolioi 641 Точки

Ами зависи конкретно от програмата, но в общия случай може да направиш нещо такова

List<int> selectedNumbers = new List<int>();
foreach (CheckBox chb in checkBoxGroup.Controls.OfType<CheckBox>().Where(x => x.Checked))
{
    int number = Convert.ToInt32(chb.Text);
    selectedNumbers.Add(number);
}


 

0
manqcheto avatar manqcheto 0 Точки

Ще пробвам после и мерси.

 

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.