Показывать подсказку при вводе текстового поляC#

Место общения программистов C#
Anonymous
Показывать подсказку при вводе текстового поля

Сообщение Anonymous »

У меня есть текстовое поле, которое требует ввода данных определенным образом. Я реализовал некоторые методы проверки ячеек для проверки данных после их ввода, но мне хотелось бы предоставить пользователю некоторую информацию до того, как он введет данные.

С этой целью я хотел бы добавить всплывающую подсказку в текстовое поле, которая появляется, когда пользователь входит в панель инструментов, а затем закрывается, когда он начинает печатать.
Например, у меня есть следующий код:

Код: Выделить всё

private void YearEdit_Enter(object sender, EventArgs e)
{
ToolTip tt = new ToolTip();
tt.IsBalloon = true;
tt.InitialDelay = 0;
tt.ShowAlways = true;
tt.SetToolTip(YearEdit, "Enter 4 digit year.");
}
Это выполняется, когда пользователь вводит текстовое поле, однако всплывающая подсказка появляется только при наведении курсора мыши на текстовое поле. Есть ли у кого-нибудь идеи, как обойти это? Я думал, что, возможно, tt.ShowAlways = true может сработать, но, очевидно, нет.

Подробнее здесь: https://stackoverflow.com/questions/146 ... tbox-entry

Вернуться в «C#»