Ajouter un Contrôle Personnalisé à DataGridViewCell
- Je créer un contrôle personnalisé hérité de Windows.Système.Les formulaires.Les contrôles.
C'est mon code de ce contrôle:
public partial class MonthEventComponent : Control
{
private Color couleur;
private Label labelEvenement;
public MonthEventComponent(Color couleur_c, String labelEvenement_c )
{
InitializeComponent();
this.couleur = couleur_c;
this.labelEvenement.Text = labelEvenement_c;
this.labelEvenement.ForeColor = couleur;
this.labelEvenement.BackColor = Color.White;
this.labelEvenement.TextAlign = ContentAlignment.MiddleLeft;
this.labelEvenement.Dock = DockStyle.Fill;
this.Controls.Add(labelEvenement);
}
public MonthEventComponent()
{
InitializeComponent();
this.couleur = Color.Black;
this.labelEvenement = new Label();
this.labelEvenement.ForeColor = couleur;
this.labelEvenement.BackColor = Color.White;
this.labelEvenement.Text = "Evénement Initialiser";
this.labelEvenement.TextAlign = ContentAlignment.MiddleLeft;
this.labelEvenement.Dock = DockStyle.Fill;
this.Controls.Add(labelEvenement);
}
protected override void OnClick(EventArgs e)
{
base.OnClick(e);
MessageBox.Show("Click");
}
}
Je voudrais insérer ce contrôle ou plusieurs de ce contrôle sur une DataGridViewCell mais je ne sais pas comment faire.
Je vous remercie d'avance pour votre réponse,
Cordialement,
PS: je suis français, je suis excusons pour tout pouvez des erreurs de langue.
OriginalL'auteur Kovscer | 2010-04-15
Vous devez vous connecter pour publier un commentaire.
Je suppose que vous utilisez Winforms?
Ici est un MSDN tutoriel sur la façon d'accueillir un contrôle dans un Winforms
DataGridViewCell
.Du tutoriel:
OriginalL'auteur Zach Johnson