![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Урок 12. Компонент CheckedListBox
Компонент CheckedListBox представляет собой список, перед каждым элементом которого находится переключатель CheckBox. Свойства компонента CheckedListBox приведены в таблице:
В качестве примера создадим тестовую программу. Обработка результатов: по одному баллу прибавляется за каждый ответ «да» на вопросы 1, 5, 7 и за ответ «нет» на остальные вопросы.
Сумма набранных баллов: 1-3: У вас низкий коммуникативный уровень. Ваше поведение устойчиво, и вы не считаете нужным его изменять в зависимости от ситуации. Вы способны к искреннему самораскрытию в общении. Некоторые считают вас неудобным в общении по причине вашей прямолинейности. 4-6: У вас средний коммуникативный контроль. Вы искренни, но сдержанны в своих эмоциональных проявлениях. Вам следует больше считаться в своём поведении с окружающими людьми. 7-10: У вас высокий коммуникативный уровень. Вы легко входите в любую роль, гибко реагируете на изменения ситуации и даже в состоянии предвидеть впечатление, которое произведёте на окружающих.
Процедура для кнопки «Узнать результат»:
int s = 0; if (! checkedListBox1.GetItemChecked(0)) s++; if (checkedListBox1.GetItemChecked(1)) s++; if (checkedListBox1.GetItemChecked(2)) s++; if (checkedListBox1.GetItemChecked(3)) s++; if (! checkedListBox1.GetItemChecked(4)) s++; if (checkedListBox1.GetItemChecked(5)) s++; if (! checkedListBox1.GetItemChecked(6)) s++; if (checkedListBox1.GetItemChecked(7)) s++; if (checkedListBox1.GetItemChecked(8)) s++; if (checkedListBox1.GetItemChecked(9)) s++;
if (s> = 0 & & s< = 3) MessageBox.Show(" Уваснизкийкоммуникативныйуровень. Ваше поведение устойчиво, и вы не считаете нужным его изменять в зависимости от ситуации. Вы способны к искреннему самораскрытию в общении. Некотрые считают вас неудобным в общении по причине вашей прямолинейности.", " Ваш результат"); if (s > = 4 & & s < = 6) MessageBox.Show(" У вас средний коммуникативный контроль. Вы искренни, но сдержанны в своих эмоциональных проявлениях. Вам следует больше считаться в своём поведении с окружающими людьми.", " Ваш результат"); if (s > = 7 & & s < = 10) MessageBox.Show(" У вас высокий коммуникативный уровень. Вы легко входите в любую роль, гибко реагируете на изменения ситуации и даже в состоянии предвидеть впечатление, которое произведёте на окружающих.", " Ваш результат");
Обратите внимание, что в классе MessageBox можно указать заголовок окна (второй параметр).
Задание для самостоятельного выполнения:
Поместите на форму кнопку «Очистить», при нажатии на которую со всех элементов отметка снимается. Для выполнения этого задания можно воспользоваться командой цикла, формат которой следующий:
for (inti = < нач. значение>; i< = < кон. значение>; i++) { < команды> }
|