我有一个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.");

08-06 03:43