Bonjour,
Je voudrais savoir comment récupérer le choix que l'utilisateur a fait en mode design dans la propertygrid au sujet de la propriété Enabled?
Je m'explique :
Si j'ouvre un smartTag, ou que j'essaye d'afficher mon contrôle dans OnPaint avec un aspect dépendant de la valeur de Enabled, ça ne fonctionne pas, parce que this.Enabled renvoie toujours "true" lorsqu'on est en mode Design.
Si par exemple j'ouvre simplement un SmartTag dans lequel je veux changer la propriété "Enabled" du contrôle, la case est toujours cochée même si je clique dessus, et cette case n'affecte ni la valeur de Enabled du propertyGrid, ni ne reflète le choix qu'à fait l'utilisateur dans ce propertygrid. Pareil si dans OnPaint je veux que mon contrôle s'affiche avec une couleur différente s'il est Disabled.
Ou encore, si on surcharge la propriété Enabled et que dans le get on renvoie true ou false, ça n'a aucune action la propriété dans le propertygrid s'inverse de toutes façons à chaque clic (variable locale?).
Merci,
Claude
Partager