[C#, Winforms] Passage d'un contrôle de type 'Form' en paramètre.

Passage d'un contrôle de type 'Form' en paramètre. [C#, Winforms] - C#/.NET managed - Programmation

Marsh Posté le 11-12-2005 à 21:45:46    

Voilà je cherche juste à créer une procédure permettant de boucler à travers tous les contrôles de ma Form.
J'ai donc écrit la chose suivante :
 

Code :
  1. private void SetCellCoordinates(Control Page, string Nom)
  2. {
  3. foreach (Control ctrl in Page.Controls)
  4.         {
  5.      if (ctrl is PictureBox)
  6.       if (((PictureBox)(ctrl)).Name.Equals(Nom))
  7.              ((PictureBox)(ctrl)).Image = Image.FromFile(@Path + Img_Red);
  8.  }
  9.     }


Mon problème est que je ne sais pas comment appeler cette procédure !
 
Je cherche à envoyer ma form en paramètre, mais j'ai essayé :
 

Code :
  1. SetCellCoordinates(this.form1, "61" );


 
... Et bien évidemment ça ne fonctionne pas, le compilateur me dit 'nan ça va pas être possible' ;'(
 
Ma question est donc, sachant que ma procédure attend un paramètre de type 'Control', comment lui passer ma form ?

Reply

Marsh Posté le 11-12-2005 à 21:45:46   

Reply

Marsh Posté le 11-12-2005 à 22:01:36    

Ok, j'ai trouvé, j'ai finalement fait :
 

Code :
  1. SetCellCoordinates(this.FindForm(), "61" );


 
Oui bon, ok, mais bon chuis pas habitué à des langages si haut niveau héhé...
 
*s'en va tout honteux*

Reply

Sujets relatifs:

Leave a Replay

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