Назначение Элемента управления Button кнопкой Принять 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Назначение Элемента управления Button кнопкой Принять



В любой форме Windows Forms можно назначить элемент управления Button кнопкой "Принять", называемой также кнопкой по умолчанию. Кнопка по умолчанию нажимается при любом нажатии клавиши ВВОД независимо от того, на каком элементе управления формы в этот момент находится фокус.

Внимание. Исключение составляют случаи, когда элемент управления, на котором находится фокус, является другой кнопкой (в этом случае нажимается кнопка, на которой находится фокус), многострочным текстовым полем или настраиваемым элементом управления, перехватывающими клавишу ВВОД.

Чтобы назначить Элемента управления Button кнопкой "Принять":

1. Выберите форму, в которой находится кнопка.

2. В окне Свойства задайте в качестве свойства формы AcceptButton имя элемента управления Button.

 

Создание кнопки отмены в формах Windows Forms с помощью конструктора

В любой форме Windows Forms элемент управления Button можно назначить кнопкой "Отмена". Кнопка "Отмена" активируется при любом нажатии клавиши ESC, независимо от того, на каком элементе управления формы находится в этот момент фокус. Такая кнопка обычно создается, чтобы позволить пользователю быстро прервать операцию, не выполняя никакого действия.

Чтобы назначить кнопку "Отмена"

1. Выделите форму, в которой находится кнопка.

2. В окне Свойства установите значение свойства формы CancelButton равным имени элемента управления Button.

 

Надпись – Label

Элементы управления Label (Windows Forms) предназначены для отображения текста или изображений, которые пользователь не может изменить с клавиатуры. Они используются для идентификации объектов на форме, например, для описания того, что произойдет с элементом управления после выполнения на нем щелчка мышью, или для отображения сведений в ответ на процесс или событие во время выполнения приложения. Например, имеется возможность использовать надписи для добавления описательных заголовков в текстовые поля, списки, поля со списком и т.д. Кроме того, возможно написание кода, который изменяет текст, отображаемый в надписи, в ответ на события во время выполнения. Например, если приложению требуется несколько минут на обработку изменения, можно отобразить в надписи сообщение о статусе обработки.

Так как элемент управления Label не может получать фокус, он может также использоваться для создания клавиш доступа для других элементов управления. Клавиша доступа позволяет пользователю выбрать другой элемент управления, используя сочетание клавиши ALT и заданной клавиши.

Отображаемый в надписи текст содержится в свойстве Text. Свойство TextAlign позволяет задать выравнивание текста в надписи.

Приведение размера элемента управления Label в соответствие с его содержимым

Отображаемый элементом управления форм Windows Label текст надписи может состоять из одной или нескольких строк.

Имеется возможность использовать фиксированную длину текста или же автоматически изменять размер надписи в соответствии с длиной текста. Свойство AutoSize позволяет автоматически изменять размер элементов управления в соответствии с размером надписи; это свойство очень полезно в случае изменения надписи во время выполнения.

Чтобы размер элемента управления надписи динамически изменялся в соответствии с его содержимым, установите для свойства AutoSize значение true.

Если для свойства AutoSize установлено значение false, то слова, указанные в свойстве Text и не помещающиеся на одну строку, будут перемещаться, если это возможно, на другую строку, однако размер элемента управления увеличиваться не будет.

 

Поле ввода 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 в качестве константы.

Чтобы вставить кавычки в строку кода

1. Добавьте в текст escape-последовательность \"….\". Например, для получения вышеуказанной строки используйте следующий код.

textBox1.Text = " Она сказала: \" Ты этого заслуживаешь! \" ";

либо

2. Вставьте знак Юникода (\u0022), соответствующий кавычкам.

textBox1.Text = " Она сказала: " + '\u0022' + " Ты этого заслуживаешь! " + '\u0022';

Либо

3. Можно определить константу для требуемого знака и использовать ее там, где необходимо.

const string quote = "\"";

textBox1.Text = " Она сказала: " + quote + " Ты этого заслуживаешь! "+ quote;

 



Поделиться:


Последнее изменение этой страницы: 2017-01-20; просмотров: 605; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.227.48.131 (0.01 с.)