您的位置:首页 > 其它

用户控件中委托指向一个事件

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();   //用于存储查询出来的商品名称

            }

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐