我創建了一個C#usercontrol。處理父母VisibleChanged事件c#
該用戶控件在面板託管像這樣:
UserControlQuestion1 question1 = new UserControlQuestion1();
panel1.Controls.Add(question1);
panel1.Visible = true;
我想在我的用戶添加一個事件處理程序來處理的面板VisibleChanged事件。
我已經試過這裏面編譯正確:
private void InitializeComponent()
{
this.Parent.VisibleChanged += new System.EventHandler(this.Parent_VisibleChanged);
但是當我運行我的程序this.Parent爲null,因爲它沒有被添加到父面板尚未我猜
如何我可以這樣做嗎?
出於興趣,當VisibleChanged事件觸發時,您計劃做什麼?可能有更好的方法來解決你的要求 – musefan