C#构建数据表

   //定义字段名称(常量)
    private const string FIRST_COLUMN = "FIRST";
    private const string SECOND_COLUMN = "SECOND";

      DataTable dataTable = CreateDataTableStruct();
      AddNewDataRow("第一列内容", "第二列内容", dataTable);

//创建数据表方法

        private DataTable CreateDataTableStruct()
    {
        DataTable pDataTable = new DataTable();
        //构建第一列
        DataColumn pFirstColumn = new DataColumn();
        //定义列的名称(唯一)
        pFirstColumn.ColumnName = FIRST_COLUMN;
        //定义列的标题(可以不唯一)
        pFirstColumn.Caption = "第一列";
        //定义添加列数据类型
        pFirstColumn.DataType = typeof(string);
        
        //构建第二列
        DataColumn pSecondColumn = new DataColumn();
        pSecondColumn.ColumnName =  SECOND_COLUMN;
        pSecondColumn.Caption = "第二列";
        pSecondColumn.DataType = typeof(string);
        
        //将建好的列添加到数据表里
        pDataTable.Columns.Add(pFirstColumn);
        pDataTable.Columns.Add(pSecondColumn);
         return pDataTable;
     }

//添加行方法

      private void AddNewDataRow(string first, string second, DataTable dt)
     {
     //构建新行
        DataRow pNewRow = dt.NewRow();
        //添加行内容
        pNewRow[FIRST_COLUMN] = first;
        pNewRow[SECOND_COLUMN] = second;
        将行添加到数据表中
        dt.Rows.Add(pNewRow);
    }

使用控件时,需要把建好的表赋给控件,如gridControl控件

   gridControl1.DataSource = dataTable;

你可能感兴趣的:(学习内容)