[問題] DataGridView 自定增加row或col的位置
盡量表達的清楚些,所以切的比較長>"<
可是問題應該是不太難的 請好心版友不必擔心不要直接end啊啊啊啊
------------------------------------------------------------------
我自定了一個struct
public struct Person
{
public string name;
public double[] score;
};
然後生了一個Person type的變數 people*5, 給值
int i, j, row = 5;
Person[] people = new Person[row];
for (i = 0; i < row; i++)
{
people[i].name = "people" + i.ToString();
people[i].score = new double[row];
for (j = 0; j < row; j++) people[i].score[j] = i * 100 + j;
}
再來想用 DataGridView印出,
DataTable dt = new DataTable();
dt.Columns.Add(new DataColumn("Name", typeof(string)));
for (j = 0; j < row;j++ )
dt.Columns.Add(new DataColumn("Proj. "+(j+1).ToString(),
typeof(string)));
到這步會出現
┌──┬───┬───┬───┬───┬───┐
│Name│proj.1│proj.2│proj.3│proj.4│proj.5│
└──┴───┴───┴───┴───┴───┘
再來希望能印出
┌────┬───┬───┬───┬───┬───┐
│ Name │proj.1│proj.2│proj.3│proj.4│proj.5│
├────┼───┼───┼───┼───┼───┤
│ people0│ 1 │ 2 │ 3 │ 4 │ 5 │
├────┼───┼───┼───┼───┼───┤
│ people1│ 101 │ 102 │ 103 │ 104 │ 105 │
├────┼───┼───┼───┼───┼───┤
│ people2│ 201 │ 202 │ 203 │ 204 │ 205 │
﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌
...........
for ( i = 0; i < row; i++)
{
dt.Rows.Add(people[i].name);
for (j = 0; j < row; j++)
{
..............
}
}
dataGridView1.DataSource = dt;
請問我該在哪下手(黃色部份嗎?) 印出後面的score呢?
不想用
dt.Rows.Add(people[i].name, people[i].score[0], people[i].score[1]
, people[i].score[2], people[i].score[3], people[i].score[4]);
是因為我相信一定有更好方法的!!!! <囧
希望版友提點指教了 十分感激!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.240.150.231
※ 編輯: patricia27 來自: 111.240.150.231 (09/26 18:54)
→
09/26 19:48, , 1F
09/26 19:48, 1F
→
09/26 19:50, , 2F
09/26 19:50, 2F
→
09/26 19:53, , 3F
09/26 19:53, 3F
→
09/26 19:54, , 4F
09/26 19:54, 4F
→
09/26 20:02, , 5F
09/26 20:02, 5F
推
09/26 21:27, , 6F
09/26 21:27, 6F
→
09/26 22:45, , 7F
09/26 22:45, 7F