C# 将自定义控件添加到DataGridViewCell
我创建了一个从Windows.System.Forms.Controls继承的自定义控件 这是我的此控件代码:C# 将自定义控件添加到DataGridViewCell,c#,datagridview,custom-controls,C#,Datagridview,Custom Controls,我创建了一个从Windows.System.Forms.Controls继承的自定义控件 这是我的此控件代码: public partial class MonthEventComponent : Control { private Color couleur; private Label labelEvenement; public MonthEventComponent(Color couleur_c, String label
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");
}
}
我想在DataGridViewCell上插入此控件或此控件的多个控件,但我不知道如何执行此操作
提前感谢您的回答
致以最良好的祝愿
PS:我是法国人,我为任何语言错误道歉。我假设您使用的是Winforms 是一个MSDN教程,介绍如何在Winforms
DataGridViewCell
中托管控件
在本教程中:
DataGridView控件提供
多种列类型,支持
用户可以在中输入和编辑值
方法多种多样。如果这些列类型
无法满足您的数据输入需要,
但是,您可以创建自己的
包含宿主的单元格的列类型
你选择的控制。为此,,
必须定义派生的类
从DataGridViewColumn和
DataGridViewCell。您还必须定义
从控件和
实现
IDataGridViewEditingControl接口
谢谢你的回答,我会看的。