KryptonToolkit ListBox 컨트롤을 상속하여 SelectedItemChanging 이벤트를 가져 왔습니다. 형태에서C#, listbox, stackOverflow 예외
public class CPListBox : KryptonListBox
{
public event CancelEventHandler SelectedIndexChanging;
protected virtual void OnSelectedIndexChanging(CancelEventArgs e)
{
SelectedIndexChanging(this, e);
}
protected override void OnSelectedIndexChanged(EventArgs e)
{
CancelEventArgs cArgs = new CancelEventArgs();
OnSelectedIndexChanged(cArgs);
if(!cArgs.Cancel)
{
base.OnSelectedIndexChanged(e);
}
}
}
나는 코드 이벤트를 처리 :
void UsersListBoxSelectedIndexChanging(object sender, CancelEventArgs e)
{
if(_presenter.CurrentUser.IsModified)
{
MessageBox.Show("Nie zapisales zmian!");
e.Cancel = true;
}
}
그리고 I에 유래있어) 예외. 어쩌면 지금 누군가가이 코드를 가진 wron입니까?
감사합니다;) 내가 어떻게 그것을 놓칠 수 있는지 모르겠다;) –