Будь умным!


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

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

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

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

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

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

от 25%

Подписываем

договор

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

Скидка 25% при заказе до 24.11.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. Лекция 4 ЗРЕЛАЯ ЛИЧНОСТЬ Здравствуйте дамы и господа Ну вот дорогие друзья юность у нас с вами конч
7. Гражданский кодекс Российской Федерации часть вторая
8. Об отпусках от 14 июня 1918 г
9. Характеристика торгового предприятия.html
10. чтото пошло не так -D Механика и Молекулярная статистическая физика и термодинамика 16
11. Тема- ОСНОВНІ ФУНКЦІЇ ЕКОНОМІЧНОЇ ТЕОРІЇ
12. Узгоджено-
13. Павел I (1754-1801)
14. Борьба русских земель и княжеств с монгольским завоеванием и крестоносцами в ХIII в
15. Основы трибологии и триботехники Выполнил- студент г
16. а Возраст самого старшего участника коллектива является определяющим для отношения к возрастной категории
17. реферат дисертації на здобуття наукового ступеня кандидата технічних наук Харків ~4 Дисе
18. Математическое моделирование в MS Excel
19. Доклад- Эхинацея пурпурная (рудбеккия пурпурная)
20.  Приватне підприємство ldquo;Перестаrdquo;