Comment récupérer le nom d'une propriété dans un attribut [Résolu]

April_Seb4 19 Messages postés mardi 17 février 2004Date d'inscription 2 octobre 2013 Dernière intervention - 1 sept. 2008 à 16:13 - Dernière réponse : April_Seb4 19 Messages postés mardi 17 février 2004Date d'inscription 2 octobre 2013 Dernière intervention
- 2 sept. 2008 à 08:30
Bonjour tout le monde

Je m'explique, j'ai crée un attribut LocalizedNameAttribute qui permet de traduire les propriétés d'un controle
Le problème est que dans certains cas, je n'ai pas les ressources associées et je n'ai donc pas de nom traduit qui me revient.

A ce moment là, je voudrais renvoyer le nom de la propriété
internal

class
LocalizedNameAttribute :
DisplayNameAttribute
{

      public LocalizedNameAttribute(
string strKey) :
base(strKey)
      {
      }

      public
override
string DisplayName
      {

            get
            {
                  
if (
RsrMgr.rm !=
null)
                  {
                        
string strKey =
base.DisplayName;
                        DisplayNameValue =
RsrMgr.rm.GetString(strKey);
                        
if (DisplayNameValue ==
null)
                              DisplayNameValue =
String.Empty;
                  }
                  
else
                  {
                        DisplayNameValue = " NOM DE LA PROPRIETE "
                  }
                  return
DisplayNameValue;

         }
     
}
}

[

Browsable(
true)]

[
LocalizedNameAttribute(
"1826")]

public
bool NullAuthorizedProperty
{
      
get
      {
            

return
m_NullAuthorized
;
      }
      
set
      {

         NullAuthorized =
value;
      }
}

Ceci me permettrait d'avoir en retour "NullAuthorizedProperty"
au lieu de "1826" actuellement
Merci

TheVengor
Afficher la suite 

Votre réponse

1 réponse

Meilleure réponse
April_Seb4 19 Messages postés mardi 17 février 2004Date d'inscription 2 octobre 2013 Dernière intervention - 2 sept. 2008 à 08:30
3
Merci
Je réponds à ma propre question...

En fait, il suffit de mettre la variable DisplayNameValue
à chaine vide pour que l'attribut de nom ne soit pas pris en compte et que le nom de la propriété soit renvoyé par le Property Grid.

TheVengor

Merci April_Seb4 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 72 internautes ce mois-ci

Commenter la réponse de April_Seb4

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.