我有一个Windows窗体应用程序,其中某些控件最初是隐藏的,在某些情况下可见。
有时看不到工具提示气球。
我在构造函数中有以下代码,
ToolTip toolTipBalloon;
toolTipBalloon.AutoPopDelay = 15000;
toolTipBalloon.InitialDelay = 1500;
toolTipBalloon.IsBalloon = true;
toolTipBalloon.ReshowDelay = 100;
toolTipBalloon.ToolTipTitle = "Setting";
toolTipBalloon.Popup += new System.Windows.Forms.PopupEventHandler(this.toolTipBalloon_Popup);
在事件处理程序中:
private void toolTipBalloon_Popup(object sender, PopupEventArgs e)
{
// Set title of tooltip to control's accessible name or text
Control ctrl = e.AssociatedControl;
if (!String.IsNullOrEmpty(ctrl.AccessibleName))
toolTipBalloon.ToolTipTitle = ctrl.AccessibleName;
else if (!String.IsNullOrEmpty(ctrl.Text))
toolTipBalloon.ToolTipTitle = ctrl.Text;
}
最佳答案
您有时必须将工具提示分配给控件。
toolTipBalloon.SetToolTip(ctrl, "Message");
您也可以将带有不同消息的多个控件添加到同一工具提示。
toolTipBalloon.SetToolTip(btnStart, "Start the thingy!");
toolTipBalloon.SetToolTip(lblSpeed, "You're going thiiiis fast.");
toolTipBalloon.SetToolTip(txtName, "Enter your super hero name.");