你建立一個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,存記。