C#控件訪問調用它的父級頁面

你創建一個winform程序,出來一個默認窗體Form1,再添加一個UserControl,默認名字爲UserControl1;
在Form1的窗口裏寫以下的代碼:
   public partial class Form1 : Form
    {
         //寂義一個UserControl1對象
        UserControl1 obj = new UserControl1();
        public Form1()
        {
            InitializeComponent();
            //把obj的父窗體指定爲Form1
            obj.Parent = this;
        }
         //在UserControl1要調用的函數
        public void ShowMess()
        {
            MessageBox.Show("sssss");
        }
    }
在UserControl1 裏面添加一個Button1,在Button1的Click事件裏寫上
        private void button1_Click(object sender, EventArgs e)
        {
            //調用父窗口裏的函數ShowMess()
            ((Form1)this.ParentForm).ShowMess();
        }'函數

 

 

摘自http://bbs.csdn.net/topics/320181298,存記。this

相關文章
相關標籤/搜索