4
是這個問題,因爲已被問到在SO的here。C# - 刪除工具提示只提供其中控件是工具提示
問題是,該問題的解決方案是隱藏工具提示,我真的需要刪除不隱藏它。
我在我的表單中添加了幾個控件的工具提示,使用一對夫婦函數。
有兩個函數,一個用於設置要在MouseHover上顯示的工具提示,另一個用於始終顯示工具提示。
只有一個失蹤。一個用於刪除已設置或正在由特定控件顯示的任何Tooltip。
喜歡的東西
tooltip.remove(TextBox1);
東西簡單在這裏我只需要設置控制在工具提示。
我試了幾件事,但沒有奏效。
謝謝。
編輯:
這是我用我的代碼添加工具提示。
這是編碼錯誤的方式
我的代碼來設置和顯示工具提示:
public class UserInterface
{
public void SetTooltip(Control Object, string Message, string Title, ToolTipIcon icon, Boolean isBallon, Boolean showAlways)
{
ToolTip Tip = new ToolTip();
Tip.UseAnimation = true;
Tip.UseFading = true;
Tip.ToolTipIcon = icon;
Tip.IsBalloon = isBallon;
Tip.ShowAlways = showAlways;
Tip.ToolTipTitle = Title;
Tip.SetToolTip(Object, Message);
}
public void ShowTooltip(Control Object, string Message, string Title, ToolTipIcon icon, Boolean isBallon, Boolean showAlways)
{
ToolTip Tip = new ToolTip();
Tip.UseAnimation = true;
Tip.UseFading = true;
Tip.ToolTipIcon = icon;
Tip.IsBalloon = isBallon;
Tip.ShowAlways = showAlways;
Tip.ToolTipTitle = Title;
Tip.Show(Message, Object);
}
}
應該工作,我知道, 。但事實並非如此。任何其他方式。 – 2010-02-02 17:41:25
@Fabio:Tooltip是一個設計時構造函數,它是控件的擴展器...爲什麼你實例化一個新的工具提示?將工具提示拖到表單上,然後使用它!你正在編寫這個錯誤 - 你有兩個工具提示實例.. – t0mm13b 2010-02-02 17:49:41
@ tommieb75:Uppps ...沒有任何藉口。我馬上修復它。謝謝。 – 2010-02-02 18:13:12