DataSet MyDS里面已经从数据库读取到一列数据。是部门名称
我想在dataGridView1里面把他们横着排列,每行3个,形成一个单独的表
不知道正确的做法。下面是我尝试的办法,显然无效。。。 求指点
DataSet D = new DataSet();
for (int i = 0; i < 4; i++)
for (int j = 0; j < 3; j++)
//array[i, j] = (i * 3 + j).ToString();
D.Tables[0].Rows[i][j] = Convert.ToString(MyDS.Tables[0].Rows[i * 3 + j][0]);
dataGridView1.DataSource = D.Tables[0];
你这个更好的处理方案是Repeat吧。。。。每行显示3条记录,如果你硬要GridView,那可以定义个类,这个类包含三个字符串
class Depart
{
public string Name1{get;set;}
public string Name2{get;set;}
public string Name3{get;set;}
}
然后循环DataTable,将值赋给类,最终将类的集合绑定到GridView上