【问题标题】:Problem in creating different types of columns in a Winforms gridview在 Winforms gridview 中创建不同类型的列的问题
【发布时间】:2024-01-23 19:03:02
【问题描述】:

我的 windows 窗体 应用程序有一个网格视图控件,其中文件名作为默认列。用户应创建以下类型的列

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

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

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

【问题讨论】:

    标签: c# winforms gridview datatable


    【解决方案1】:

    我不知道是什么问题?

    您需要在网格中创建 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;

    【讨论】:

      最近更新 更多