[C#] UserControl, enum et Resources

UserControl, enum et Resources [C#] - C#/.NET managed - Programmation

Marsh Posté le 01-03-2005 à 09:15:58    

Quelqu'un a-t-il l'explication du problème suivant :
 
Je fais un UserControl à partir d'un ImageButton (récupéré dans le VB PowerPack) + une ImageList
 
Je veux proposer un ensemble de couleurs (avec les images qui vont bien dans l'ImgaeList) aussi je fais un enum.
 
Quand je mets l'enum dans la classe du contrôle, ça marche
Quand je mets l'enum en dehors de la classe, dans le namespace (pour raccourcir d'une hiérarchie l'accès aux valeurs de couleur), alorsz là, ça plante en mode design et/ou au runtime du formulaire faisant office de container avec une histoire de fichier resource absent de l'assembly !
 
Donc : quel rapport entre la position de l'enum (dans le namespace / dans la classe) et la présence d'un fichier ressources dans le projet ?
 
si quelqu'un sait, merci d'avance !
 
Laurent

Reply

Marsh Posté le 01-03-2005 à 09:15:58   

Reply

Marsh Posté le 01-03-2005 à 09:23:56    

C'est pas tres clair ton histoire !
Dire ca marche pas n'est de toute facon pas la bonne methode
Explique ce qui ne marche pas et eventuelement poste du code concis dans lequel tu auras reproduis le pb

Reply

Marsh Posté le 01-03-2005 à 10:40:15    

En attendant de pouvoir fournir un code concis (si tant est que j'y arrive), pour info, voilà déjà le message d'erreur qui survient au Runtime, sur la ligne

Code :
  1. this.BeanImageButton.NormalImage = ((System.Drawing.Image)(resources.GetObject("BeanImageButton.NormalImage" )));


 
dans le InitializeComponent.
 
Donc, c'est certainement lié à l'ImageList...
 
 
 

Code :
  1. Une exception non gérée du type 'System.Resources.MissingManifestResourceException' s'est produite dans mscorlib.dll
  2. Informations supplémentaires : Impossible de trouver des ressources appropriées pour la culture spécifiée (ou la culture neutre) de votre assembly. Assurez-vous que "BeanButton.resources" est correctement incorporé ou lié dans l'assembly "BeanButton".
  3. baseName: BeanButton  locationInfo: BeanButton.BeanButton  resource file name: BeanButton.resources  assembly: BeanButton, Version=1.0.1886.19048, Culture=neutral, PublicKeyToken=null

Reply

Marsh Posté le 01-03-2005 à 11:47:30    

Sachant qu'une imageButton est un controle web il est assez normal que ça ne marche pas sur un formulaire
Essaye avec un button auquel tu va affecter la proprieté imagelist et image index

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed