2016-06-15 2 views
0

Каков способ реализации/имитации всплывающего окна сообщения Windows, которое пользователь получает, например, когда вы пытаетесь переименовать папку на рабочем столе с использованием недопустимых символов?
enter image description hereСообщение появляется?

Я хочу использовать этот метод вместо окна сообщения.

+0

Будет ли проверка проверки соответствовать счету? Пример здесь: http://www.codeproject.com/Articles/13922/Validate-user-input-in-Windows-Forms –

+0

Попробуйте один из этих ответов: http://stackoverflow.com/questions/7541767/how-can -i-show-a-balloon-tip-over-a-textbox –

+2

Просто используйте компонент ToolTip, установите для свойства IsBalloon значение true. См. [Как показать подсказку .NET Balloon Tool?] (Http://stackoverflow.com/q/8716917/719186) – LarsTech

ответ

0

Вы можете достичь этого, используя ErrorProvider. Он находится в панели инструментов. Просто перетащите его в свою форму. Для того, чтобы использовать его, например, код

Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles TextBox1.TextChanged 
    If TextBox1.Text.Trim().Length > 6 Then 
     ErrorProvider1.SetError(TextBox1, "Input is too long!") 
    End If 
End Sub 

enter image description here

Метод 2: Использование ToolTip. Это можно найти и в панели инструментов. Просто опустите его в свою форму и в окне свойств вы можете установить «подсказку» для каждого элемента управления в своей форме. enter image description here

Вот как это будет выглядеть, когда курсор наводит указатели. enter image description here

Если вам не нравится прямоугольник, вы можете изменить его на баллон, всплывающий на isBallon = true. enter image description here

Смежные вопросы