所以我认为这是一个常见的问题,因为我发现有很多与之相关的帖子,但是我找到的解决方法似乎都没有。
我正在创建一个Windows窗体应用程序,只是想在文本框中包含无效数据时弹出警告。但是,工具提示会弹出低于其附加控件的方式。
我尝试了一个别人发布的解决方案,对文本框的高度和宽度进行了划分,但它根本没有改变位置。
有什么想法吗?
查看图片时,工具提示应位于顶部的文本框上,而不是底部。
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);
}
}
答案 0 :(得分:1)
尝试使用SetToolTip
:
private void validateData()
{
int parsedValue;
if (!int.TryParse(textBoxVendorNum.Text, out parsedValue))
{
tooltip.SetToolTip(textBoxVendorNum, "Unacceptable Value");
tooltip.ToolTipIcon = ToolTipIcon.Error;
tooltip.ToolTipTitle = "Unacceptable Value";
tooltip.IsBalloon = true;
}
}