J'ai un petit projet en C#, (Windows Forms Application). J'ai sur le formulaire 77 PictureBoxes (pictureBox1, pictureBox2, pictureBox3, ...) et je veux les contrôler mais à partir d'une nouvelle classe (Access.cs), en déclarant une nouvelle picturebox dans la classe pour contrôler toutes les images. Parce que ce serait trop long si je passais à travers chaque PictureBox et ajouter une méthode de clic et copier + coller le code et changer le nombre de pictureBox chaque fois.Contrôle d'un PictureBox à partir d'une classe
J'ai mis les photos que public et essayé le code suivant:
Access.cs:
using System.Windows.Forms;
public class Access
{
PictureBox picBox = new PictureBox();
public void PictureClicked()
{
picBox.Image = Properties.Resources.apple;
}
}
Form1.cs:
private void pictureBox1_Click(object sender, EventArgs e)
{
Access ac = new Access();
ac.PictureClicked();
}
mais le code n'a pas travail!!
Et que s'est-il passé quand vous avez essayé ce code? D'un côté, pourquoi tant de boîtes? Avez-vous vraiment besoin de tous? –
Pourquoi ne pouvez-vous pas convertir l'objet expéditeur et l'envoyer en tant que paramètre à votre méthode PictureClicked? –
le code n'a pas fonctionné .. malheureusement oui !! – John