是不是走错路了,我这样做: - 首先我创建了一个类从组合框继承和我要去重写一些事件,所以像这样:重写组合框事件
public override void SelectedIndexChanged(object sender, EventArgs e)
,但它告诉我说:“有一个改写没有合适的方法”
感谢
是不是走错路了,我这样做: - 首先我创建了一个类从组合框继承和我要去重写一些事件,所以像这样:重写组合框事件
public override void SelectedIndexChanged(object sender, EventArgs e)
,但它告诉我说:“有一个改写没有合适的方法”
感谢
你应该覆盖的方法,而不是OnSelectedIndexChanged
。 On [EventName]方法是引发事件的方法。你应该做的是重写该方法,做你想做的事,然后调用base.OnSelectedIndexChanged(e)
当你想提高的情况下多余的东西:
protected override void OnSelectedIndexChanged(EventArgs e)
{
// do extra stuff here
base.OnSelectedIndexChanged(e);
// perhaps you want to do something after the event
// handlers have been invoked as well
}
不能覆盖的事件。相反,你会发现一个名为OnSelectedIndexChanged的方法,覆盖这个。
+1好的解释,我不想承诺自己说这些方法引发了这些事件,我不确定那部分:) – 2010-06-18 13:30:47