【问题标题】:creating a custom column type?创建自定义列类型?
【发布时间】:2011-06-23 11:06:36
【问题描述】:

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

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

【问题讨论】:

    标签: c# .net winforms datagrid


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

      有关如何执行此操作的示例,请参见此处:

      【讨论】:

        【解决方案3】:

        只需从 Microsoft 获取 DataGridViewNumericUpDownColumn

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-01-19
          • 1970-01-01
          • 2021-02-24
          • 1970-01-01
          相关资源
          最近更新 更多