【发布时间】:2011-04-13 14:55:52
【问题描述】:
我觉得这是一个很智能的控件,winForms有这种东西吗?
【问题讨论】:
我觉得这是一个很智能的控件,winForms有这种东西吗?
【问题讨论】:
Devexpress 有一个免费的 ToolTipController 类(以及 ErrorProvider 和 HintController 类),您可以从这里获得:https://www.devexpress.com/Products/Free/NetOffer/,它提供了您想要的。我每天都使用它。您可以简单地将文本框拖放到表单上,并根据需要设置其工具提示、工具提示控制器和工具提示图标属性(也可以使用验证事件将错误消息显示为工具提示)。
【讨论】:
您正在寻找ToolTip component。
【讨论】:
Show。
不,不是开箱即用。有一个工具提示,但它看起来不像您显示的那个。
但您可以通过创建自定义控件来实现。
【讨论】:
我能想到的最接近的东西是Error Provider 控件
【讨论】:
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 参考
【讨论】: