BulletVictim
private void Form_load(object sender, EventArgs e)
{
textBox.Text = "Place Holder text..."
}
private void textBox_Enter(object sender, EventArgs e)
{
if(textBox.Text == "Place Holder text...")
{
textBox.Text = ""
}
}
private void textBox_Leave(object sender, EventArgs e)
{
if(textBox.Text == "")
{
textBox.Text = "Place Holder text..."
{
}
Это помещает текст в текстовое поле при загрузке формы. когда фокус помещается на текстовое поле и текущий текст текстового поля(до фокуса) является текстом заполнителя, он очищает текст.
Если фокус покидает текстовое поле и текст не вставляется, то текст возвращается к тексту-заполнителю.
Проверка текста-заполнителя при достижении фокуса на текстовом поле должна гарантировать, что ранее введенный пользователем текст не будет удален.
Это должно дать вам некоторое представление о том, как вы могли бы это сделать
Если это не то, что вы имели в виду
Взгляните на это
Текстовое поле с заполнителем[
^]
это может быть больше того, что вы ищете