Как указать начальное значение textBox?

Вопрос:Я хочу, чтобы моя программа С# имела начальные значения для своего textboxes. Например, в одном из textboxes он должен сказать "Please enter your name". Когда вы нажимаете (или tabStop) на textbox, начальное значение должно исчезнуть, и пользователь сможет ввести свой ввод в textbox. Я могу сделать все это с помощью click_event, но используя этот метод,

Вопрос:

Я хочу, чтобы моя программа С# имела начальные значения для своего textboxes. Например, в одном из textboxes он должен сказать «Please enter your name».

Когда вы нажимаете (или tabStop) на textbox, начальное значение должно исчезнуть, и пользователь сможет ввести свой ввод в textbox.

Я могу сделать все это с помощью click_event, но используя этот метод, исходный текст не будет иметь меньше непрозрачности. Как я могу это достичь?

Лучший ответ:

Вот как я это сделал:

Boolean first_time_click = true; private void Form1_Load(object sender, EventArgs e) { textBox1.ForeColor = System.Drawing.Color.Gray; textBox1.Text = «Enter the Text»; } private void For_First_Click() { if (first_time_click) { textBox1.Clear(); textBox1.ForeColor = textBox1.ForeColor = SystemColors.WindowText; } first_time_click = false; } private void textBox1_Click(object sender, EventArgs e) { For_First_Click(); } Ответ №1

Я предполагаю, что вы говорите о winform (tabstop), вы должны обрабатывать его в случае нажатия клавиши события. вы можете использовать приведенный ниже код:

TextBox1.Select(0, TextBox1.Text.Length);

это выберет текст, и окно удалит его для вас, как только пользователь начнет печатать

вы можете использовать тот же код, чтобы иметь это поведение также для TabStop

Ответ №2

Все, что вам нужно сделать, это установить свойство Textbox.Text и использовать событие GotFocus, чтобы очистить поле, когда пользователь нажимает на него (или вкладки), чтобы начать вводить текст.

Всегда помните, что для навигации по форме есть больше способов, чем мышь, поэтому используйте событие GotFocus, чтобы определить, когда пользователь вводит элемент управления, и используйте событие Validated, чтобы определить, когда они изменили данные и вышли из элемента управления.

Ответ №3

Для этого типа эффекта вам понадобится java script. Поскольку java script предоставляет вам функциональность мыши и мыши, это функции, которые предоставляют вам ту же функциональность, что и на этой странице панели поиска. Если вам нужен код, ответьте мне, я могу дать вам.

Оцените статью
Добавить комментарий