怎么样将数据填充到DATATABLE中呢。我要做的是 我有几个变量,string1 string2 string3 string4
当我点一个按钮后 string1 string2 添加到一个DATATABLE中成为一行,
当我再点另外一个按钮后string3 string4添加到一个DATATABLE中成为另外一行。
请问能不能实现呢???怎么实现!!!谢谢先!!!!!希望可以给点代码看看。。

解决方案 »

  1.   

    Dim dt As DataTable
            Dim dr As DataRow
            Dim i As Integer        '创建数据表
            dt = New DataTable
            dt.Columns.Add(New DataColumn("整数值", GetType(Integer)))
            dt.Columns.Add(New DataColumn("字符串值", GetType(String)))
            dt.Columns.Add(New DataColumn("日期时间值", GetType(DateTime)))
            dt.Columns.Add(New DataColumn("布尔值", GetType(Boolean)))
            dt.Columns.Add(new DataColumn("货币值", GetType(Double)))        '生成一些行,并在其中放置一些示例数据
            For i = 1 To 9
                dr = dt.NewRow()
                dr(0) = i
                dr(1) = "项 " + i.ToString()
                dr(2) = DateTime.Now.ToShortTimeString
                If (i Mod 2 <> 0) Then
                    dr(3) = True
                Else
                    dr(3) = False
                End If
                dr(4) = 1.23 * (i+1)
                '向数据表中添加行
                dt.Rows.Add(dr)
            Next
      

  2.   

    DataTable dt = new DataTable();
            DataRow dr;        dt.Columns.Add(new DataColumn("整数值", typeof(Int32)));
            dt.Columns.Add(new DataColumn("字符串值", typeof(string)));
            dt.Columns.Add(new DataColumn("日期时间值", typeof(DateTime)));
            dt.Columns.Add(new DataColumn("布尔值", typeof(bool)));
            dt.Columns.Add(new DataColumn("货币值", typeof(double)));        for (int i = 0; i < 9; i++) {
                dr = dt.NewRow();            dr[0] = i;
                dr[1] = "项 " + i.ToString();
                dr[2] = DateTime.Now;
                dr[3] = (i % 2 != 0) ? true : false;
                dr[4] = 1.23 * (i+1);            dt.Rows.Add(dr);
            }
      

  3.   

    gridDataRow = gridDataTable.NewRow()
                gridDataRow("ClassId") = string1 
                gridDataRow("Title") = string2
     gridDataTable.Rows.Add(gridDataRow)
      

  4.   

    DataRow dr = DataTable.NewRow();
    dr[字段1] = string1;
    dr[字段2]=string2;
    DataTable.Rows.Add(dr);