У вас вопросы?
У нас ответы:) SamZan.net

Лабораторная работа 2 загрузите для неё свою иконку

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 29.12.2024

2. Основные компоненты

  1.  Создайте новый проект.
  2.  Для формы установите заголовок «Лабораторная работа №2», загрузите для неё свою иконку.
  3.  Для формы установите размеры 600x400, позиция – в центре экрана.
  4.  Форма должна закрываться при нажатии сочетания клавиш Alt+X, смещаться в стороны на 5 пикселей при нажатии на клавиши со стрелками, увеличиваться и уменьшаться на 10 пикселей при нажатии на клавиши + и –.
  5.  Двойной щелчок должен закрывать форму.
  6.  В свойство KeyPreview установите значение True – форма будет реагировать на нажатия клавиш даже тогда, когда фокус будет находится на других элементах, таких как кнопки, переключатели и т.д.
  7.  Расположите на форме кнопку Button, которая будет закрывать её.
  8.  Расположите на форме новую кнопку, которая будет менять цвет формы на зеленый, если пожелает пользователь. Обработчик события Click кнопки будет выглядеть следующим образом:

private void button2_Click(object sender, EventArgs e)

{

     if (MessageBox.Show("Поменять цвет?", "Форма запроса",

MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) BackColor = Color.Green;

}

  1.  Самостоятельно добавьте кнопку «Серая», которая, при желании пользователя, будет устанавливать для формы исходный цвет.
  2.  Добавим выпадающий список ComboBox, который будет менять тип курсора на форме:
    •  найдите на панели инструментов компонент ComboBox и расположите его на форме;
    •  найдите свойство Name, посмотрите какое установлено значение. По этому имени Вы будете обращаться к списку из программы;
    •  найдите свойство DropDownStyle, установите в него значение DropDownList (т.е. только выбор из списка, ввод вручную запрещен);
    •  найдите свойство Items, нажмите на кнопочку с тремя точками, откроется редактор строк;
    •  в редактор строк введите в разные строчки: Default, Hand, AppStarting, WaitCursor;
    •  найдите событие SelectedIndexChanged – возникает при смене текущей записи в выпадающем списке. Создайте его обработчик;
    •  запишите код обработчика. Обратите внимание, что когда мы обращаемся к свойствам не самой формы, а компонента, располагающегося на этой самой форме, то необходимо обязательно указывать имя этого компонента (имя указано в свойстве Name). Выбранную строку можно определить с помощью свойства SelectedIndex:

       private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)

       {

           switch (comboBox1.SelectedIndex)

           {

               case 0:

                   Cursor = Cursors.Default;

                   break;

               case 1:

                   Cursor = Cursors.Hand;

                   break;

               case 2:

                   Cursor = Cursors.AppStarting;

                   break;

               case 3:

                   Cursor = Cursors.WaitCursor;

                   break;

           }

       }

  •  Запустите приложение, проверьте – правильно ли все работает.
  1.  Добавим на форму «Галочку» CheckBox, которая будет запрещать или разрешать закрытие формы:
    •  найдите на панели инструментов компонент CheckBox  и расположите его на форме;
    •  найдите свойство Text, установите в него текст «Закрывать нельзя». Растяните компонент таким образом, чтобы заголовок вошел в него полностью;
    •  найдите логическое свойство Checked – если оно содержит True, то галочка установлена. Установите в него значение False;
    •  теперь создайте обработчик события формы CloseQuery. Не забудьте предварительно щелкнуть по форме, чтобы в Инспекторе объектов открылся список свойств и событий формы;
    •  среди параметров обработчика обратите внимание на параметр e и его свойство Cancel: если внутри обработчика присвоить ему значение True, то форма не закроется;
    •  запишите код обработчика: если в поле «закрывать нельзя» стоит галочка, то форму закрывать не будем:

       private void Form1_FormClosing(object sender, FormClosingEventArgs e)

       {

           e.Cancel = checkBox1.Checked;

       }

  •  Запустите приложение, проверьте – правильно ли все работает.
  1.  Теперь добавим «Галочку», которая сделает невидимой кнопку «Закрыть»:
    •  расположите на форме новый компонент CheckBox;
    •  установите ей заголовок «Невидимая кнопка», проверьте, влезла ли надпись на компоненту;
    •  посмотрите имя новой «галочки»;
    •  установите в свойство Checked значение False;
    •  найдите событие Click, создайте его обработчик;
    •  вспомнив, что имя кнопки «Закрыть» – Button1, а видимость объекта – это свойство Visible, запишите код его обработчика.

       private void checkBox2_Click(object sender, EventArgs e)

       {

           button1.Visible = !checkBox2.Checked;

       }

  •  Запустите приложение, проверьте – правильно ли все работает.
  1.  Теперь добавим «Галочку», которая сделает неактивной выпадающий список Тип курсора:
    •  расположите на форме новый компонент CheckBox;
    •  установите ей заголовок «Неактивная кнопка», проверьте, влезла ли надпись на компоненту;
    •  посмотрите имя новой «галочки»;
    •  установите в свойство Checked значение False;
    •  найдите событие Click, создайте его обработчик;
    •  вспомнив, что имя выпадающего списка – ComboBox1, а активность объекта – это свойство Enabled, запишите код его обработчика.

       private void checkBox3_Click(object sender, EventArgs e)

       {

           comboBox1.Enabled = !checkBox3.Checked;

       }

  •  Запустите форму, проверьте – все правильно работает или нет.
  1.  Самостоятельно добавьте на форму выпадающий список ComboBox, который позволит выбирать свой собственный цвет – белый, красный, зеленый или синий.
  2.  Самостоятельно добавьте на форму галочку CheckBox: если галочка установлена (по умолчанию), то свойство формы FormBorderStyle принимает значение Sizeable, иначе – None.
  3.  На кнопки можно нажимать либо с помощью мыши, либо с помощью клавиши «пробел», предварительно установив на них фокус. Фокус можно перемещать с помощью клавиши Tab. У каждого компонента есть свойство:
    •  TabStop – определяет, будет ли данный компонент получать фокус;
    •  TabIndex – определяет, каким по счету этот компонент получит фокус (нумерация с нуля).
    •  Установите наиболее правильный, на Ваш взгляд, порядок перемещения фокуса по компонентам. При этом выпадающие списки фокус получать не должны.
  4.  Установите подсказки для всех компонентов.

PAGE  3

  1.  



1. Метод вопросов Сократа направленный на обнаружение сущности
2. Генеральным секретарем стал Л
3. Аудит нематеральных активов
4. Целью практики- организация производственной деятельности по изучению и решению проблем молодежи
5. Легкая атлетика
6. I Актуальность темы
7. Предмет изучения статистики
8. Прогресс 2 сентября 200Х г
9. 70х років Доктор політичних наук доцент О
10. .com-bestpslterium. Самая большая библиотека ВКонтакте Присоединяйтесь Info Нора Л
11. реферату- Організація та діяльність Острозької академіїРозділ- Історія України Організація та діяльність
12. Sicherer oder heisser Tipp gilt
13. ТЕМА 1 ПРЕДМЕТ МЕТОД ТА ФУНКЦІЇ МАКРОЕКОНОМІКИ ТЕСТИ 1
14. Адаптивная технология возделывания горчицы в ООО Тингутинское Светлоярского района Волгоградской област
15. Канон врачебной науки среди прочих болезней упоминает и заболевание при котором возникают язвы в желудке
16. Фотография
17. РЕФЕРАТ дисертації на здобуття наукового ступеня доктора технічних наук Київ ~5 Д
18. РЕФЕРАТ диссертации на соискание учёной степени кандидата исторических наук СанктПетербург 1996 г
19. Клонирование.html
20. Обзор сетевых функций PHP.html