日期:2014-05-19  浏览次数:20812 次

请教关于时间委托的问题
我做了一个类似与分页控件的自定义空间,里面有两个combobox,现在在form1里面加入了这个自定义空间,并且想将这两个combobox的SelectedIndexChanged方法开放给form1来定义,请问该怎么写?谢谢!!

------解决方案--------------------
详细一点就是你在自定义控件里增加一个SelectedIndexChanged的委托,然后使用这个委托定义一个变量.

在form1里创建combobox1的时候,使用一个实现该委托的函数给这个变量赋值
------解决方案--------------------
在自定义控件里添加一个自定义事件:
public event EventHandler ComIndexChanged;

在这两个combobox的SelectedIndexChanged事件里添加如下的代码:

if(this.ComIndexChanged!=null)
{
this.ComIndexChanged(this, new EventArgs());
}

这样编译程序后,就可以在自定义控件里找到这个自定义的事件了