是不是非得用这种方法啊?
不知道这样是否符合你的要求:
private void Page_Load(object sender, System.EventArgs e)
{
string[][] a={new string[3]{"person1","Andy","Jack"},new string[3]{"person2","Lily","Coco"}};
DataTable DT = new DataTable();
DT.Columns.Add(getCol(a[0][0].ToString(),"System.String"));
DT.Columns.Add(getCol(a[1][0].ToString(),"System.String"));
DataRow mr;
for (int i=0;i<a.Length;i++)
{
mr = DT.NewRow();
mr[0] = a[0][i+1].ToString();
mr[1] = a[1][i+1].ToString();
DT.Rows.Add(mr);
} DataSet DS=new DataSet();
DS.Tables.Add(DT);
this.DataGrid1.DataSource=DS.Tables[0].DefaultView;
this.DataGrid1.DataBind();
}
//生成临时表的列
private DataColumn getCol(string name,string type)
{
DataColumn col = new DataColumn();
col.ColumnName = name;
col.DataType = System.Type.GetType(type);
return col;
}
不知道这样是否符合你的要求:
private void Page_Load(object sender, System.EventArgs e)
{
string[][] a={new string[3]{"person1","Andy","Jack"},new string[3]{"person2","Lily","Coco"}};
DataTable DT = new DataTable();
DT.Columns.Add(getCol(a[0][0].ToString(),"System.String"));
DT.Columns.Add(getCol(a[1][0].ToString(),"System.String"));
DataRow mr;
for (int i=0;i<a.Length;i++)
{
mr = DT.NewRow();
mr[0] = a[0][i+1].ToString();
mr[1] = a[1][i+1].ToString();
DT.Rows.Add(mr);
} DataSet DS=new DataSet();
DS.Tables.Add(DT);
this.DataGrid1.DataSource=DS.Tables[0].DefaultView;
this.DataGrid1.DataBind();
}
//生成临时表的列
private DataColumn getCol(string name,string type)
{
DataColumn col = new DataColumn();
col.ColumnName = name;
col.DataType = System.Type.GetType(type);
return col;
}
解决方案 »
- 有没有用C#做过登陆QQ的应用的 我这里的QQhttp协议貌似有问题
- 配置开发与编码开发的区别?
- C# winform 关于皮肤控件的 求助啊~~
- 捕获进程异常
- 我用C#做了个记事本,用richTextBox1.LoadFile()的方法打开windows的记事本显示是乱码,向各位高手请教该用什么打开方法可以实现?
- vb 调用dll问题
- 不好意思又要麻烦大家!
- 请问:字符串格式判断问题
- 请教:VS.net启用XP虚拟风格后的问题,如Toolbar
- 小弟想学c#,下载Antechinus C# Editor v4.2,没注册码(没分,不好意思)
- 有没有c#可以使用的好一些的Grid控件,带源代码的!
- Duwamish7 中DuwamishConfiguration的问题
多问一句,如果string[][]的a[i].Length是不确定的呢?
这个方法没看懂,能给点注释吗?