Показаны сообщения с ярлыком C#. Показать все сообщения
Показаны сообщения с ярлыком C#. Показать все сообщения

пятница, 1 июля 2016 г.

Работа с элементом CheckedListBox

Составить программу, в которой реализовать оконное приложение, содержащее элемент CheckedListBox и две кнопки. Активация первой должна приводить к генерации списка целых чисел в CheckedListBox. Активация второй должна производить подсчет суммы всех отмеченных галочками элементов списка. Сумму выводить в отдельную форму (в немодальное диалоговое окно).


воскресенье, 18 августа 2013 г.

Информационное окно и компонент ToolTip

Создать программу, в которой реализовать оконное приложение, содержащее кнопку формирования элементов списка CheckedListBox, сам список CheckedListBox и кнопку, выдающее в стандартное диалоговое окно (в информационное окно) количество отмеченных элементов в списке.
В отдельном классе реализовать метод формирующий строку заданой длины из случайных символов, а также метод, формирующий массив таких строк.
Включить в форму компонент ToolTip. При его добавлении каждый элемент формы приобретает свойство ToolTip on toolTip1. Его строковое значение отображается во всплывающем окне. У самого компонента ToolTip имеется свойство ToolTipTitle, значение которого служит заголовком всех сообщений во всплывающих окнах элементов.

четверг, 1 августа 2013 г.

Статические поля и перегрузка методов

Продолжаем изучать основы разработки Windows-приложений. Ввод данных, проверка данных, защита полей от внешних незапланированных действий пользователя.
Массив объектов пользовательского класса. Его отображение в «списках».
Элементы Button, TextBox, MessageBox, Label, компонент ToolTip.
Как добавить класс в проект: Solution_Explorer -> (правая кнопка) Имя_Проекта -> Add ->Class -> (Name)Имя_класса.cs -> Add

воскресенье, 14 июля 2013 г.

Работа с элементом управления DataGridView

Ввести размер единичной матрицы и построить ее, используя элемент управления DataGridView.
1. Первоначальная настройка свойств DataGridView:
ColumnHeadersVisible = False – убрать заголовки столбцов;
RowHeadersVisible = False – убрать названия строк;
AutoSizeColumnMode = Fill – «растянуть» строки по ширине элемента.
2. Инициировать установку обработчика button1_Click().
3. Начать кодирование!

Работа с классами (строки и массивы символов)

Ввести строку, упорядочить ее символы по алфавиту и вывести получившуюся строку в элемент Label.
1.                  Разместить элементы на форме и подобрать их размеры.
2.                  Установить свойства: Form1.Text, Lable1.Text, Button1.Text, Label2.Text, Label3.Visible = False;
3.                  Инициировать установку обработчика button1_Click().
4.                  Добавить в проект класс Methods.cs. Добавить класс в проект: Solution_Explorer -> (правая кнопка)Имя_Проекта -> Add -> Class -> (Name)Имя_класса.cs -> Add
5.                  Начинать кодирование!

Работа с классами проекта


Ввести натуральное число и вывести в текстовое поле цифры числа, разделенные символами подчеркивания. Метод (рекурсивный) для преобразования числа в строку определить в классе, размещенном в отдельном классе проекта.
1.      Разместить элементы на форме и подобрать их размеры.
Установить свойства: Form1.Text, Lable1.Text, Lable1.Font.Bold=True,  Lable1.Enable=False, Button1.Text, TextBox2.Enable=False, TextBox2.ReadOnly=True. textbox1, textbox2: Multiline = false,        Font.Bold = True
2.      Инициировать установку обработчика button1_Click().
3.      Добавить в проект класс Methods.cs.
Добавить класс в проект: Solution_Explorer -> (правая кнопка)Имя_Проекта -> Add -> New_Item -> (Templates)Class -> (Name)Имя_класса.cs -> Add
Solution_Explorer -> (правая кнопка) WinProgram_2_3 -> Add -> Class -> (Name)Methods.cs -> Add
4.      Начинать кодирование!

Работа с событием Form_Paint и Form_Load

Рассмотрим приложение на вычисление правильного n-угольника.
Периметр p правильного n-угольника, описанного около окружности радиуса r, равен 2*n*r*tg(PI/n). Ввести значения n и r, проверить их корректность и вывести значение периметра. Проверяемые условия: n >= 3 и r > 0; отсутствие  во входной строке не цифровых данных.
Размещение управляющий элементов на форме выполнить в относительных координатах. Ввести ограничения на минимизацию формы. (Изображения элементов не должны «налезать» друг на друга при уменьшении размеров формы.)

Обработчики событий программы

В следующем цикле задач будут рассмотрены: ввод данных, проверка данных, защита полей от внешних незапланированных действий пользователя.
События формы и элементов.
Класс в отдельном файле + статические методы
Элементы Button, TextBox, MessageBox, Label, DataGridView.
Свойства: ReadOnly, Enabled, Text,
Методы: Focus(),
Как добавить класс в проект: Solution_Explorer -> (правая кнопка) Имя_Проекта -> Add -> New_Item -> (Templates)Class -> (Name)Имя_класса.cs -> Add

Работа с изменением размера окна приложения

Windows-приложение, в котором программно изменяются значения свойств элементов управления.
Поместить в центр формы одну кнопку и в обработчике события «нажатие на кнопку» изменять размеры формы. В начале при каждом нажатии на кнопку уменьшать размеры формы, но как только форма достигнет минимальных размеров – увеличивать ее при нажатии на ту же кнопку. Когда форма достигнет максимальных размеров – переключить кнопку на уменьшение и т. д.  Начальный вид формы показан на рисунке.

Работа с многострочным TextBox и массивами

Создадим следующее Windows-приложение. В поле TextBox (в режиме ввода многострочных данных и их редактирования) необходимо вывести в виде списка элементы массива строк. Изменяя или удаляя элементы списка, будем изменять или удалять его в массиве. Затем нужно вывести в окно MessageBox массив после изменений. Обеспечим возможность восстановления начального состояния списка. 
Задайте свойства: Form1:           Text = TextBox
  StartPosition = CenterScreen
button1:         Text = Показать исходный список
button2:         Text = Внести сделанные изменения

textbox1:        Multiline = True

Работа с элементом ListBox и массивами

Разработаем следующее Windows-приложение. В поле ListBox вывести в виде списка элементы массива строк. Выделяя элемент списка, будем удалять его и из списка и из массива. Обеспечим возможность восстановления начального состояния списка. Некоторые свойства элементов зададим в коде.

четверг, 4 июля 2013 г.

Основы разработки Windows-приложений

Основы разработки Windows-приложений
Элементы Form, Button, TextBox, MessageBox, ListBox.
Изменение свойств элементов(событие только одно – нажатие кнопки)
Разработка Windows-приложения с двумя элементами пользовательского интерфейса Button и TextBox (однострочный, закрытый для пользователя). При каждом нажатии кнопки выводить в текстовое поле значение очередного члена ряда Пелла: p1 = 1, p2 = 2, p3 = 5, …pi = pi-2 + 2* pi-1

О языке C#

Язык программирования C# является одним из инструментов разработки .NET-приложений для платформы Windows. В распоряжении данного инструмента есть дизайнер форм, отладчик, редактор кода, специализированный мастер публикаций и другие компоненты, необходимые для создания и внедрения приложений. На этом сайте будут собраны примеры программ, которые проиллюстрируют пользователям назначение компонентов среды, способы работы с графикой, базами данных и файлами, а также подробное описание кода и пояснения некоторых теоретических аспектов языка C#.