??????????????????????????????????
??????????????????????????????????????д??
????????????????????????????????????Tag?????btn1??btn2.
??????????????????????????????????£?
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace UcDll
{
public partial class UcTest : UserControl
{
public UcTest()
{
InitializeComponent();
}
//???????
public delegate void BtnClickHandle(object sender?? EventArgs e);
//???????
public event BtnClickHandle UserControlBtnClicked;
private void btn_Click(object sender?? EventArgs e)
{
if (UserControlBtnClicked != null)
UserControlBtnClicked(sender?? new EventArgs());//???????????????????
}
}
}
?????????????????????????????????????
?????????????????UserControlBtnClicked?????
private void ucTest1_UserControlBtnClicked(object sender?? EventArgs e)
{
Button btn = sender as Button;
MessageBox.Show(btn.Tag.ToString());
}
????????????????á?