- •Основы программирования на языке с#
- •Структура программы
- •Типы данных в c#
- •Переменные и константы
- •Управляющие конструкции
- •If (условие) действие;
- •Комментарии
- •Int count; // Эта переменная хранит количество элементов
- •Массивы
- •Исключения
- •Среда Visual Studio
- •Общие сведения об основных понятиях платформы .Net Framework
- •Контейнеры: проекты и решения
- •Типы и расширения файлов в Visual Studio для с#
- •Переходы в рамках интегрированной среды разработки
- •Типы окон и операции над ними
- •Элементы управления
- •Панель элементов
- •Окно "Свойства"
- •Создание приложений Windows Forms
- •Операции над проектами Windows
- •В результате откроется окно Сохранить проект.
- •Работа с формами
- •Создание формы Windows Forms
- •Настройка формы
- •Просмотр кода для формы
- •Создание глобальной переменной класса Form
- •Переименование формы
- •Установка расположения форм Windows Forms на экране
- •Выбор начальной формы в приложении Windows
- •Настройка размера формы Windows Forms
- •Добавление фоновых изображений в формы Windows Forms.
- •Отображение модальных и немодальных форм Windows Forms
- •Создание прозрачных форм Windows Forms
- •Изменение границ формы Windows Forms с помощью конструктора
- •Переход между формами
- •Cкрытие и закрытие форм
- •Работа с элементами управления Windows Forms
- •Добавление элементов управления в формы Windows Forms
- •Изменение размера элементов управления в формах Windows Forms
- •Определение текста, отображаемого элементом управления Windows Forms
- •Определение клавиш доступа для элементов управления Windows Forms
- •Добавление элементов управления, для которых не существует пользовательского интерфейса, в формы Windows Forms
- •Закрепление элементов управления в формах Windows Forms
- •Выравнивание нескольких элементов управления в формах Windows Forms
- •Обработка события клавиши на элементе управления
- •Обращение к элементу управления на другой форме
- •Привязка элементов управления в формах Windows Forms
- •Элементы управления
- •Button – кнопка)
- •Надпись – Label
- •Поле ввода TextBox
- •Чтобы выделить текст программными средствами:
- •Панель Panel
- •Таймер Timer
- •Переключатель CheckBox
- •Переключатель RadioButton
- •Группа объектов GroupBox
- •Списки ComboBox
- •Рисунки PictureBox
- •Чтобы задать рисунок программными средствами задайте свойство Image при помощи метода FromFile класса Image, например:
- •Массив рисунков ImageList
- •Программное меню MenuStrip
- •Синхронизация меню на разных формах
- •Создание списка в окне интерфейса mdi с помощью MenuStrip
- •Блокирование доступа к элементам меню ToolStripMenuItem
- •Скрытие объектов ToolStripMenuItem
- •Контекстное меню ContextMenu
- •Привязка контекстного меню к элементу управления.
- •Панель инструментов ToolStrip
- •Строка состояния StatusStrip
- •Размер таблицы
- •Интерфейс таблицы
- •Диалоговые окна OpenFileDialog и SaveFileDialog
- •Работа с цветами ColorDialog
- •Шрифты FontDialog
- •Счетчик DomainUpDown
- •Счетчик NumericUpDown
- •Индикатор процесса ProgressBar
- •Текстовый редактор RichTextBox
- •Элемент управления Windows Forms RichTextBox позволяет записывать отображаемые в нем данные в одном из следующих форматов:
- •Вкладки TabControl
- •Чтобы добавить новую вкладку:
- •Календарь MonthCalendar
- •Браузер WebBrowser
- •Диалоговое окно MessageBox
- •Создание графических объектов
- •Методы класса Graphics
- •Примеры построения графических объектов
- •Кривая Безье
- •Построение треугольника в этом примере создадим код для рисования треугольника. Координаты треугольника создаются случайным образом: Чтобы создать треугольник:
- •Создание графика функции в этом примере создадим код для построения графика функции на интервале .
- •Чтобы построить график функции необходимо:
- •Диаграммы
- •Установка компонента по работе с диаграммами
- •Основные методы по работе с компонентом zedGraphControl
- •Примеры построения диаграмм
- •Создание приложений на языке Visual c# в среде программирования Visual Studio Учебное пособие
- •665709, Братск, ул.Макаренко,40
-
Поле ввода TextBox
Текстовые поля форм Windows Forms используются для приема данных, вводимых пользователем, или для отображения текста.
Элемент управления TextBox обычно используется для редактируемого текста, хотя его можно также сделать доступным только для чтения. В текстовых полях можно выводить несколько строк текста, размещать текст в соответствии с размером элемента управления и применять основные элементы форматирования. В элементе управления TextBox можно вводить или отображать текст только в одном формате. Для отображения текста в различных форматах следует использовать элемент управления RichTextBox.
Текст, отображаемый в элементе управления, содержится в свойстве Text. По умолчанию в текстовом поле можно ввести до 2048 знаков. Если свойству Multiline присвоить значение true, это позволит вводить до 32 килобайт текста. Свойство Text может быть установлено в окне Свойства во время разработки, программными средствами во время выполнения или в результате ввода данных пользователем во время выполнения. Текущее содержимое текстового поля может быть получено во время выполнения путем считывания значения свойства Text.
Пример. Код программы, в результате выполнения которого, текст помещается в элемент управления во время выполнения приложения при нажатии кнопки Button10.
private void button10_Click(object sender, EventArgs e)
{
textBox1.Text = "Вами была нажата кнопка Button10";
}
Добавление кавычек в строку
Иногда в строку текста необходимо вставить кавычки (" "). Пример:
Она сказала: "Ты этого заслуживаешь!"
В качестве альтернативы можно использовать поле Quote в качестве константы.
Чтобы вставить кавычки в строку кода
-
Добавьте в текст escape-последовательность \"….\". Например, для получения вышеуказанной строки используйте следующий код.
textBox1.Text = " Она сказала: \" Ты этого заслуживаешь! \" ";
либо
-
Вставьте знак Юникода (\u0022), соответствующий кавычкам.
textBox1.Text = " Она сказала: " + '\u0022' + " Ты этого заслуживаешь! " + '\u0022';
либо
-
Можно определить константу для требуемого знака и использовать ее там, где необходимо.
const string quote = "\"";
textBox1.Text = " Она сказала: " + quote + " Ты этого заслуживаешь! "+ quote ;
Изменение положения курсора в текстовом поле
Когда элемент управления Windows Forms TextBox впервые получает фокус, по умолчанию курсор устанавливается слева от текста, если он содержится в текстовом поле. Пользователь может изменять положение курсора с помощью клавиатуры или мыши. Если элемент управления теряет фокус и затем получает его снова, курсор будет установлен в том положении, куда пользователь последний раз поместил его.
Такой режим не всегда удобен для пользователя. Например, в текстовом редакторе пользователь может ожидать появления новых знаков после имеющегося текста. В приложении ввода данных может ожидаться замена существующих записей новыми знаками. Свойства SelectionStart и SelectionLength позволяют изменять положение курсора в соответствии с конкретными требованиями.
Чтобы управлять положением курсора в элементе управления TextBox:
-
Присвойте начальное значение свойству SelectionStart. Нуль означает, что курсор помещается слева от первого знака.
-
Присвойте свойству SelectionLength значение, равное длине текста, который требуется выделить (необязательное действие).
Курсор TextBox является по умолчанию видимым в новой форме, если элемент управления TextBox является первым в порядке табуляции. В противном случае курсор будет отображаться только если передать элементу TextBox фокус с помощью мыши или клавиатуры.
Чтобы сделать курсор видимым по умолчанию в новой форме присвойте свойству TabIndex элемента управления TextBox значение 0.
Выделение текста в элементе управления TextBox
В элементе управления Windows Forms TextBox можно выделять текст программным способом. Например, если создается функция, просматривающая текст в поисках определенной строки, то можно выделять текст для визуального уведомления о местоположении найденной строки.