Я использую элемент управления ToolTip
в своей форме, но обнаружил, что, хотя мой курсор находится на одном элементе управления, всплывающая подсказка отображается где-то еще. Я хотел бы показать это в элементе управления, на котором установлен мой курсор.
Как показано на изображении выше, когда мой курсор находится над 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);
}
Это работает нормально, но когда первоначально указатель мыши на элементе управления отображает нормальный режим, если во второй раз он отображается правильно
Посмотрите на следующие изображения