.NET 4.x Переворачивается ToolTip при дабл вызове - C#

Формулировка задачи:

Собственно сабж... ТулТип вызываю по событию. Мог извратится и отключить 'IsBalloon' свойство(т.к. без него работает но совсем не так как я изначально хочу), так что вот решил задать вопрос тут, ибо в поиске не нашёл ничего похожего, да и специфика трабла не сильно позволяет юзать поиск... Ниже скрины для наглядности трабла. При первом вызове показывает так как на картинке '1'(собственно так я и хочу что б показывало всё время), а все последующие вызовы отображает как на картинке '2'. Хелп ми

Код к задаче: «.NET 4.x Переворачивается ToolTip при дабл вызове - C#»

textual
private bool TipShowed=false;
..
private void textField1_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (!CharVlidating(e.KeyChar)) // Тут проверка на валидность введённого символа
            {
                if(!TipShowed)
                {
                e.KeyChar = '\x0';
                toolTip1.Show("Wrong symboll", macRandomField, 100, -50, 5000); // Вызов ТулТипа здесь
                TipShowed=true;
                }
            }
            else
            {
                 if(TipShowed)
                 {
                      toolTip1.Hide(macRandomField);
                      TipShowed=false;
                 }
            }
        }

14   голосов, оценка 4.286 из 5


СОХРАНИТЬ ССЫЛКУ