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
classLocalizedNameAttribute : DisplayNameAttribute
{
public LocalizedNameAttribute(string strKey) : base(strKey)
{
}
publicoverridestring 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")]
publicbool NullAuthorizedProperty
{
get
{
returnm_NullAuthorized ;
}
set
{
NullAuthorized = value;
}
}
Ceci me permettrait d'avoir en retour "
NullAuthorizedProperty" au lieu de "1826" actuellement
Merci
TheVengor