2011-02-08 100 views
1

当我尝试列在设计时添加到我的DataGrid
有自定义类型的列,我必须选择这些类型 作为一个例子“dataGridViewTextBoxColumn”
我怎么可以创建自定义字段类型的呢?
什么,我想要的是我的专栏叫“dataGridViewNumberTextBoxColumn” ,我可以选择它为我在设计时数据网格创建自定义列类型?

我使用C#和.NET和Windows窗体应用程序的自定义类型
感谢

回答

4

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

在这里看到的是如何做到这一点的例子:

1

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

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

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

相关问题