创建自定义列类型?

时间:2011-02-08 13:52:29

标签: c# .net winforms datagrid

当我尝试在设计时向数据网格添加一列时 列有自定义类型,我必须选择其中一种类型 作为一个例子" dataGridViewTextBoxColumn"
如何创建自定义列类型?
我想要的是我的专栏的自定义类型,名为" dataGridViewNumberTextBoxColumn" 我可以在设计时为我的数据网格选择它

我正在使用c#和.Net以及Windows窗体应用程序
感谢

3 个答案:

答案 0 :(得分:4)

基本上,您需要从基类DataGridViewColumn下载并创建自己的可视化显示。

请参阅此处了解如何执行此操作的示例:

答案 1 :(得分:2)

从Microsoft获取DataGridViewNumericUpDownColumn

答案 2 :(得分:1)

显然你不能继承表单TextBox,因为它不是从DataGridViewColumn继承的对象。

另一方面,您可以从任何继承此对象的对象继承。

请注意,在使用新的Column类时,必须将DataGridView.Columns [index]强制转换为它,否则您将看不到它的任何属性或方法。或者您也可以从DataGridView创建新类,在新属性中执行此操作。