如何使自定义DataGridView仅在C#设计时添加特定的DataGridViewColumns?

如何使自定义DataGridView仅在C#设计时添加特定的DataGridViewColumns?,c#,datagridview,datagridviewcolumn,C#,Datagridview,Datagridviewcolumn,我知道在C#中的DataGridView控件中有6种ColumnType可供选择 在设计时,我可以为DataGridView列选择其中一个 但我想创建自定义DataGridView,以便只有DataGridViewTextBoxColumn和我的自定义列(从DataGridViewColumn继承)可供选择 我必须去哪里查看?我认为您需要了解如何限制您继承的内容-通常当您继承时,您将获得所有内容,因此您需要覆盖DataGridview中的columntype筛选,您可以在github上查看Dat

我知道在C#中的DataGridView控件中有6种ColumnType可供选择

在设计时,我可以为DataGridView列选择其中一个

但我想创建自定义DataGridView,以便只有DataGridViewTextBoxColumn和我的自定义列(从DataGridViewColumn继承)可供选择


我必须去哪里查看?

我认为您需要了解如何限制您继承的内容-通常当您继承时,您将获得所有内容,因此您需要覆盖DataGridview中的columntype筛选,您可以在github上查看DataGridview的反编译源代码,这将为您提供一个查找需要覆盖的内容的好地方。您还可以在Visual Studio或Sharpdevelop的类查看器中查看—您可能能够很好地了解datagridview类,从而知道要覆盖什么。我可以创建一个自定义列,而不需要以详细信息的方式指定太多内容,但这个内容将显示在我的DataGridView columntype下拉列表中—因此我将查看DataGridView类—不确定您为什么要限制它—但这是为您提供的一些信息

DataGridViewButtonColumn
DataGridViewCheckBoxColumn
DataGridViewComboBoxColumn
DataGridViewImageColumn
DataGridViewLinkColumn
DataGridViewTextBoxColumn