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 !!
Version imprimable
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
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 :aie:)
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.