我认为这是一个非常聪明的控件,winForms有这样的事情吗?
答案 0 :(得分:3)
Devexpress有一个免费的 ToolTipController 类(以及ErrorProvider和HintController类),你可以在这里找到它:https://www.devexpress.com/Products/Free/NetOffer/它提供了你想要的。我每天都用它。您只需将文本框拖放到表单上,并根据需要设置其工具提示,工具提示控件和工具提示属性(您也可以使用验证事件将错误消息显示为工具提示)。
答案 1 :(得分:2)
您正在寻找ToolTip
component。
答案 2 :(得分:0)
不,不是开箱即用的。有一个工具提示,但它看起来不像你展示的那个。
但你可以通过创建一个自定义控件来实现它。
答案 3 :(得分:0)
我能想到的最近的事情是Error Provider控件
答案 4 :(得分:0)
winforms中有一个错误提供程序可以执行此操作,但是如果要显示这样,可以使用工具提示
//创建工具提示并与表单容器关联。 ToolTip toolTip1 = new ToolTip();
// Set up the delays for the ToolTip.
toolTip1.AutoPopDelay = 5000;
toolTip1.InitialDelay = 1000;
toolTip1.ReshowDelay = 500;
// Force the ToolTip text to be displayed whether or not the form is active.
toolTip1.ShowAlways = true;
// Set up the ToolTip text for the Button .
toolTip1.SetToolTip(this.button1, "My button1");
MSDN参考