Почему не отображаются всплывающие подсказки, указывающие на правильный элемент управления?

Я использую элемент управления ToolTip в своей форме, но обнаружил, что, хотя мой курсор находится на одном элементе управления, всплывающая подсказка отображается где-то еще. Я хотел бы показать это в элементе управления, на котором установлен мой курсор.

alt text

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

В настоящее время я использую следующий код для отображения всплывающей подсказки в трех разных событиях:

 private void txtImmediateddest_Enter(object sender, EventArgs e)
 {
     ttpDetail.Show("Ex:111000025", txtImmediateddest);
 }

 private void txtImmediateddest_MouseHover(object sender, EventArgs e)
 {
     ttpDetail.Show("Ex:111000025", txtImmediateddest);
 }

  private void txtImmediateddest_MouseUp(object sender, MouseEventArgs e)
  {
      ttpDetail.Show("Ex:111000025", txtImmediateddest, e.Location);
      //toolTipimmeddest.Show("Required & Must be 9 Digits", txtImmediateddest);
  }

Edit

 private void textBox1_MouseHover(object sender, EventArgs e)
    {
        ttpDetail.AutoPopDelay = 2000;
        ttpDetail.InitialDelay = 1000;
        ttpDetail.ReshowDelay = 500;
        ttpDetail.IsBalloon = true;
        //ttpDetail.SetToolTip(textBox1, "Ex:01(Should be Numeric)");
        ttpDetail.Show("Ex : 01(Should Be Numeric)", textBox1,textBox1.Width, textBox1.Height/10,5000);
    }

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

Посмотрите на следующие изображения

alt text

alt text

7
задан Dorababu Meka 11 January 2011 в 08:46
поделиться