Итак, я считаю, что это обычная проблема, поскольку есть многочисленные сообщения, которые я нашел, связанные с ней, однако ни одно из обходных решений, которые я нашел, похоже, работает.C# всплывающий всплывающий подсказку в неправильном месте
Я делаю приложение в форме окна и просто хочу вывести предупреждение, когда текстовое поле имеет недопустимые данные. Однако всплывающая подсказка появляется под элементом управления, который он тоже прикреплен.
Я попробовал решение, которое кто-то еще отправил, выполнив различие по высоте и ширине текстового поля, но он вообще не изменил местоположение.
Любые идеи?
При взгляде на изображение всплывающая подсказка должна находиться в текстовом поле сверху, а не снизу.
private void validateData()
{
//check vendor num
int parsedValue;
int x = textBoxVendorNum.Width/2;
int y = textBoxVendorNum.Height/10;
if (!int.TryParse(textBoxVendorNum.Text, out parsedValue))
{
toolTip1.ToolTipIcon = ToolTipIcon.Error;
toolTip1.ToolTipTitle = "Unacceptable Value";
toolTip1.IsBalloon = true;
toolTip1.Show("Must be a number",textBoxVendorNum,x,y,5000);
}
}
О, мне очень жаль. Это действительно сработало. Мне пришлось снова показать шоу («Недопустимое значение», textboxvendornum), но оно показало в нужном месте! Спасибо!! – user3494110