- •Основы программирования на языке с#
- •Структура программы
- •Типы данных в 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 можно выделять текст программным способом. Например, если создается функция, просматривающая текст в поисках определенной строки, то можно выделять текст для визуального уведомления о местоположении найденной строки.
