用户控件中委托指向一个事件
2014-07-31 19:15
344 查看
用户控件中
//声明一个委托 BtnClickHandle 这个可以随便起,无所谓
public delegate void BtnClickHandle(object sender, EventArgs e);
//定义事件 把这个委托指向一个事件
public event BtnClickHandle piracy;
private void txtSPBH_Leave(object sender, EventArgs e) //焦点离开的事件(用户控件)
{
if (piracy != null) //如果在winform程序中这个事件不为空的话,那么就把在程序中的代码放到用户控件中执行
piracy(sender, new EventArgs());//把按钮自身作为参数传递
}
winform 中
private void userControl11_piracy(object sender, EventArgs e)
{ // 这个里面写的就是用户控件里面的事件代码
DataSet ds = pro.SelectName(userControl11.TxtSPBH); //调用查询方法
if (ds.Tables[0].Rows.Count > 0)
{
id = ds.Tables[0].Rows[0][0].ToString(); //用于存储查询出来的商品名称
}
//声明一个委托 BtnClickHandle 这个可以随便起,无所谓
public delegate void BtnClickHandle(object sender, EventArgs e);
//定义事件 把这个委托指向一个事件
public event BtnClickHandle piracy;
private void txtSPBH_Leave(object sender, EventArgs e) //焦点离开的事件(用户控件)
{
if (piracy != null) //如果在winform程序中这个事件不为空的话,那么就把在程序中的代码放到用户控件中执行
piracy(sender, new EventArgs());//把按钮自身作为参数传递
}
winform 中
private void userControl11_piracy(object sender, EventArgs e)
{ // 这个里面写的就是用户控件里面的事件代码
DataSet ds = pro.SelectName(userControl11.TxtSPBH); //调用查询方法
if (ds.Tables[0].Rows.Count > 0)
{
id = ds.Tables[0].Rows[0][0].ToString(); //用于存储查询出来的商品名称
}
相关文章推荐
- 内容页响应母版页控件的事件(内容页共享母版页的某个控件事件)(用户控件增加一个委托)
- 演示事件(Event)怎样使用以及怎样为用户控件添加一个事件(示例代码下载)
- 一个aspx页面有2个按钮,都是服务器控件,服务器上的DLL如何知道用户点击了哪个按钮,从而按钮的事件函数被调用
- 用户控件 委托事件
- 控件委托事件,将一个控件的事件绑定到另一个控件
- delegate委托事件与用户控件的应用
- 演示事件(Event)怎样使用以及怎样为用户控件添加一个事件(示例代码下载)
- 利用事件委托实现用户控件中的行为触发所在页面的处理函数
- 利用委托给用户控件添加事件(转)
- 使用委托在用户自定义控件中实现事件响应
- 控件委托事件,将一个控件的事件绑定到另一个控件
- ASP.NET用户控件事件的定义和实践--C#里的委托和事件实现Observer
- 在用户控件中如何调用主页面的事件之事件委托
- 使用委托在用户自定义控件中实现事件响应
- 用户控件使用委托把事件交给页面处理
- 演示事件(Event)怎样使用以及怎样为用户控件添加一个事件(示例代码下载)
- Asp.net开发心得点滴[动态加载的用户控件使用事件委托,交给页面处理的事件无效问题]
- 使用委托在用户自定义控件中实现事件响应
- 演示事件(Event)怎样使用以及怎样为用户控件添加一个事件(示例代码下载)
- Asp.net用户控件和委托事件