Bonjour,
je cherche a savoir a quoi sert le e.Handled et quand est ce qu'on est sensé le mettre à true ou false ??
Merci !!
Bonjour,
je cherche a savoir a quoi sert le e.Handled et quand est ce qu'on est sensé le mettre à true ou false ??
Merci !!
c'est de quel objet?
généralement ça te permet de définir si tu as traité une exception ou non..
si tu mets e.Handled =true alors le système ne t'afficheras pas l'exception car il suppose que tu as fait le nécessaire à cela.. .
autant pour moi.. j'ai confondu avec ExceptionHandled
donc l'explication que je t'ai donné concerne ExceptionHandled
Thomas LEBRUN: MCAD.NET, MCTS (Win et Web), MCPD(Win et Web) & Microsoft MVP Client Application Development
WPF par la pratique, mon livre sur WPF ! (également disponible ici ou là)
A la découverte de .NET
Dans ce contexte ici précisément :
http://www.developpez.net/forums/sho...d.php?t=504833
DAns ma méthode liste_CellPainting(..){...}
JE l'ai vu dans plusieurs source mais je ne vois pas trop a quoi ça sert et je crois que mes icones ne s'affichent pas si je le met pas (a vérifier mais je ne suis plus au taff)
Pour faire simple, dans le cas d'un tracé:
- E.handled=true ==> l'event est déclaré comme définitivement traité, donc les procédures de tracé par défaut ne sont pas appelées.
- E.handled=false ==> les procédures par défaut sont appelées.
dans le cas d'un datagrid deja affiché(avec des colonnes qui ont leurs noms etc et des données affichées) e.handled à false , les procédures sont appelée par défaut ça veut dire que le 'tableau' est redessiné comme il etait avant ?
par exemplle si tu veux empecher la modification du text d'un ComboBox ou
d'un TextBox en tapant sur les touches du clavier alors tu traite l'evenement
KeyRess
private void maComboBox_KeyPress(object sender, KeyPressEventArgs e)
{
e.Handled = true;
}
et le text ne peut pas etre changé et false c'est le contraire.
Partager