2016年11月2日 星期三

C# ToolTip 提示說明訊息

附上微軟的說明
https://msdn.microsoft.com/zh-tw/library/system.windows.forms.tooltip.settooltip(v=vs.110).aspx


private void Form1_Load(object sender, System.EventArgs e)
{
   // Create the ToolTip and associate with the Form container.
   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 and Checkbox.
   toolTip1.SetToolTip(this.button1, "My button1");
   toolTip1.SetToolTip(this.checkBox1, "My checkBox1");
}


以下為補充,但2個color不曉得為何無效:

          ToolTip toolTip1 = new ToolTip();
            toolTip1.ShowAlways = true; //顯示
            toolTip1.ToolTipIcon = ToolTipIcon.Info;  //tooltip的圖示
            toolTip1.ForeColor = Color.DarkBlue;  //tooltip的前景色
            toolTip1.BackColor = Color.LightBlue; //tooltip的背景色
            toolTip1.AutoPopDelay = 10000;  //tooltip停留時間
            toolTip1.ToolTipTitle = "Button Tooltip";  //tooltip標題
            toolTip1.SetToolTip(button1, "Click me to execute."); //(控制項名稱,顯示的文字)

沒有留言:

張貼留言