可以把二维数组转化为DataTalbe。
以下为程序实例,其中的ConvertToDataTable可以直接调用,只要根据数组类型设置不同的参数类型就可以了。
protected void Page_Load(object sender, EventArgs e)
{
string[,] arr = new string[2, 3];
arr[0, 0] = "1";
arr[0, 1] = "2";
arr[0, 2] = "22";
arr[1, 0] = "3";
arr[1, 1] = "4";
arr[1, 2] = "2";
this.GridView1.DataSource = ConvertToDataTable(arr);
GridView1.DataBind();
}
private DataTable ConvertToDataTable(string[,] arr)
{
DataTable dataSouce = new DataTable();
for (int i = 0; i < arr.GetLength(1);i++ )
{
DataColumn newColumn = new DataColumn(i.ToString(), arr[0,0].GetType());
dataSouce.Columns.Add(newColumn);
}
for (int i = 0; i < arr.GetLength(0); i++)
{
DataRow newRow = dataSouce.NewRow();
for (int j = 0; j < arr.GetLength(1); j++)
{
newRow[j.ToString()] = arr[i, j];
}
dataSouce.Rows.Add(newRow);
}
return dataSouce;
}
本文介绍了一种将二维数组转换为DataTalbe的方法,并提供了完整的C#代码示例。通过创建DataColumns和DataRows,实现了数组数据到表格形式的有效转化。
1万+

被折叠的 条评论
为什么被折叠?



