C# 当我想在运行时更改单元格的类型时,我应该使用哪个DataGridView事件?

C# 当我想在运行时更改单元格的类型时,我应该使用哪个DataGridView事件?,c#,.net,vb.net,datagridview,datagridviewcolumn,C#,.net,Vb.net,Datagridview,Datagridviewcolumn,我有一个winform应用程序,它有一个用户控件,该控件使用DataGridView控件 在呈现DataGridView时,我希望某些行数量列单元格为只读DataGridViewTextBox单元格,其他行为DataGridViewComboxCell 使用此选项的适当DataGridView事件是什么。CellFormatting或CellPaint或其他事件?您不能这样做。DGV列是在设计器中添加到DGV并保持其创建时的类型的构件。但是,您可以在运行时创建一个新单元(例如ComboCell)

我有一个winform应用程序,它有一个用户控件,该控件使用DataGridView控件

在呈现DataGridView时,我希望某些行数量列单元格为只读DataGridViewTextBox单元格,其他行为DataGridViewComboxCell


使用此选项的适当DataGridView事件是什么。CellFormatting或CellPaint或其他事件?

您不能这样做。DGV列是在设计器中添加到DGV并保持其创建时的类型的构件。但是,您可以在运行时创建一个新单元(例如ComboCell),并将其放置在DGV中,以从文本更改为CBO。看:什么是条件,没有条件,你真正想要达到的是一个远大的目标。我可以说,用一种方法很容易做到这一点。