我正在嘗試以編程方式爲窗體內的UserControl上的標籤(在運行時添加)設置工具提示。用於觸發代碼的按鈕位於用戶控件本身上。問題是,當我點擊按鈕時,工具提示未被分配。但是,如果我在父窗體上使用基本相同的代碼並將其放在父窗體上的按鈕後面,我可以將工具提示分配給父窗體上的標籤。另外如果我在運行之前將標籤添加到用戶控件中,它也可以工作。工具提示問題
以下代碼來自用戶控件上位於主窗體上的按鈕。
private void button1_Click(object sender, EventArgs e)
{
Label lblTest = new Label();
lblTest.Text = "Test";
ToolTip tt = new ToolTip();
tt.SetToolTip(lblTest, "ToolTipTest");
this.Controls.Add(lblTest);
lblTest.Location = new Point(10, 10);
}
任何幫助將不勝感激。
我按照您的描述創建了一個控件,並且無法重現該錯誤。我的Vista在64位上工作。 – Sisyphus 2011-05-05 20:33:13