如何在c#设计时自定义DataGridView来添加特定的DataGridViewColumns

本文关键字:添加 DataGridViewColumns DataGridView 自定义 | 更新日期: 2023-09-27 18:19:11

我知道在c#的DataGridView控件中有6种类型的ColumnType可供选择。

DataGridViewButtonColumn
DataGridViewCheckBoxColumn
DataGridViewComboBoxColumn
DataGridViewImageColumn
DataGridViewLinkColumn
DataGridViewTextBoxColumn

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

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

我该去哪里找?

如何在c#设计时自定义DataGridView来添加特定的DataGridViewColumns

我认为你需要看看如何限制你继承-通常当你继承你得到的一切,所以你需要覆盖在DataGridview的列型过滤,你可以看看在github上的反编译源的DataGridview应该给你一个好地方寻找你需要覆盖。你也可以在Visual Studio或Sharpdevelop的类查看器中查看——你可能会对datagridview类有一个足够好的了解,从而知道要覆盖什么。我可以创建一个自定义列,而不是在细节的方式指定太多,但事情会显示在我的DataGridView columntype下拉-所以我会看在DataGridView类-不知道为什么你要限制它-但这是一些信息给你。