1、控件部分
using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Data; using System.Text; using System.Windows.Forms; namespace test_dll { public partial class UserControl1 : UserControl { //添加事件代理 public event EventHandler UXEvent; public UserControl1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { if (UXEvent != null) { UXEvent(this, e); } } private void UserControl1_Load(object sender, EventArgs e) { } } }
2、主窗口
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using test_dll; namespace test_main_window { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { userControl11.UXEvent += new EventHandler(uxEvent); } private void userControl11_Load(object sender, EventArgs e) { } private void uxEvent(object sender, EventArgs e) { MessageBox.Show("messages"); } } }
发表评论