J'ai hérité du contrôle ListBox de KryptonToolkit pour obtenir l'événement SelectedItemChanging.C#, listbox, exception 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);
}
}
}
En forme I poignée événement avec code:
void UsersListBoxSelectedIndexChanging(object sender, CancelEventArgs e)
{
if(_presenter.CurrentUser.IsModified)
{
MessageBox.Show("Nie zapisales zmian!");
e.Cancel = true;
}
}
et je me suis Stackoverflow;) Exception. Peut-être que quelqu'un maintenant ce qui est wron avec ce code?
merci;) ne sais pas comment je l'ai manqué;) –