재정의 그것을 나는이 일을하고 잘못된 방법입니다 - 처음에는 콤보 상자에서 상속하는 클래스를 만들어 내가 몇 가지 이벤트를 무시 거하고, 그래서 이런 일이 :콤보 이벤트
public override void SelectedIndexChanged(object sender, EventArgs e)
하지만 그것이 알려줍니다 나 :
감사
재정의 그것을 나는이 일을하고 잘못된 방법입니다 - 처음에는 콤보 상자에서 상속하는 클래스를 만들어 내가 몇 가지 이벤트를 무시 거하고, 그래서 이런 일이 :콤보 이벤트
public override void SelectedIndexChanged(object sender, EventArgs e)
하지만 그것이 알려줍니다 나 :
감사
당신은 방법 OnSelectedIndexChanged
대신를 오버라이드 (override) 할 필요가 "재정에 대한 적절한 방법이 없다". On [EventName] 메소드는 이벤트를 발생시키는 메소드입니다.
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
}
이벤트를 재정의 할 수 없습니다 : 당신이해야 할 것은 당신이 당신이 이벤트를 인상 할 때 다음 base.OnSelectedIndexChanged(e)
를 호출 할 여분의 일을, 그 메소드를 오버라이드 (override)하는 것입니다. 대신 OnSelectedIndexChanged라는 메서드를 찾고이를 무시합니다.
+1 좋은 설명, 나는 이벤트를 제기하는 방법을 말하는 데 커밋하고 싶지 않았습니다. 그 부분에 대해서는 확실하지 않았습니다. :) –