Si vous examinez la propriété DataGridViewTextBoxCell, ValueType, dans le réflecteur, vous pouvez voir qu'elle remplace une propriété de DataGridViewCell. La chose étrange est, est que la propriété overriden est readonly, mais la propriété dans la classe parent est en lecture et en écriture. Je ne peux que présumer que la propriété a été ombrée et que le réflecteur ne réfléchit pas ... erm ..Substitution de propriété étrange dans DataGridViewTextBoxCell
Est-ce exact? Eta: Je regarde la source, dans le réflecteur, comme vb.net.
Je n'ai jamais réalisé qu'il était possible de remplacer un seul des accesseurs ... c'est bon à savoir! Cependant, je trouve cela plutôt déroutant, car la propriété surchargée semble être en lecture seule même si ce n'est pas ... –
Je suis encore un peu confus. Je comprends qu'une déclaration de propriété est traduite en 2 méthodes mais, dans vb.net au moins, il n'est pas possible de surcharger une propriété en lecture et en écriture et de surcharger simplement le get - du moins pas sans le mot-clé shadows. – Jules
Ouais ... Vous avez raison. Hier, je l'ai testé avec C# et comme cela fonctionnait, j'ai supposé que cela fonctionnerait aussi sur VB.NET. Maintenant, je l'ai essayé sur VB.NET mais je n'ai pas trouvé un moyen de le faire fonctionner. La solution de contournement serait de mettre un setter qui accède à l'accesseur de base. –