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上