在Winforms网格视图中创建不同类型的列时出现问题

时间:2010-03-19 09:06:31

标签: c# winforms gridview datatable

我的 Windows窗体应用程序有一个网格视图控件,其中filename是默认列。用户应创建以下类型的列

  

文字,数字,货币,
组合框,   复选框,单选按钮,
日期时间   type(应显示DateTimePicker   控制)和超链接类型。

之后我想将所有行传递到下一个屏幕以进行进一步处理。我们可以在网格视图中创建这些类型的列,但是如何将它存储在数据表中以便我可以将它传递到下一个屏幕。

或者我应该在数据表中创建一个列,然后按gridview.DataSource = dt;将数据表分配给网格视图,但我们是否可以在数据表中创建这些类型的列。

1 个答案:

答案 0 :(得分:0)

我不是在悄悄地明白问题是什么?

您需要在网格中创建clumns,并在dataTable中创建相应的列。

我使用dataTableInstance.Columns.Add("ColumnName", typeof(DataType));表示数据表,使用网格

SomeFieldType field = new SomeFieldType();
field.DataField = "ColumnName"; // Same as above, in dataTableInstance
gridInstance.Columns.Add(field);

应该进行数据绑定:gridInstance.DataSource = dataTableInstance;