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");
}
}
}
发表评论