夥計們,我有一個帶有面板控件的窗體窗體,面板控件內部還有幾個其他控件,並附帶了一個System.Windows.Forms.Tooltip。我如何遍歷每個工具提示並將工具提示的Active屬性設置爲false?與其他控件不同,工具提示實際上不是控件。所以我有這個:通過工具提示迭代
foreach (System.Windows.Forms.Control ctrl in this.pnlControl.Controls)
{
if (ctrl.Name.StartsWith("tt")) // since all my tooltip names start with 'tt'
{
System.Windows.Forms.ToolTip TipControl=(System.Windows.Forms.ToolTip)ctrl;
TipControl.Active=false;
}
}
雖然這不起作用。它會得到一個錯誤,因爲ToolTip控件不是從System.Windows.Forms.Control繼承的。有任何想法嗎?編號: 好吧,夥計們。我可能沒有詳細得到我需要的答案。我的問題是,我正在將我的面板中的所有控件移到另一個面板。一旦它們被切換,工具提示仍然附加到控件,這是我想要的。但是,由於表單和原始面板不再存在,所以一旦移動它們,我就無法取消或重新激活它們。但是,我找到了一個我將在這裏發佈的解決方案。
或只是'tt.Active = false;' – heavyd 2010-05-19 05:25:13
tt.Active會影響ToolTip實例設置的其他控件。 – 2010-05-19 05:31:38