0

次の値を持つリストがあります

 List<Calculations> calcs = new List<Calculations>();
 Calculations cal = new Calculations();
    cal.TotalTotalC2 = Convert.ToInt32(reader["TotalTotalC2"].ToString());
     cal.TotalTotalC3 = Convert.ToInt32(reader["TotalTotalC3"].ToString());
     cal.TotalC1C4IOM = Convert.ToInt32(reader["TotalC1C4IOM"].ToString());
    cal.TotalC1C4MDR = Convert.ToInt32(reader["TotalC1C4MDR"].ToString());
calcs.Add(cal);

これらの数値を次の表形式でバインドする必要があります。左側はプレーンテキスト、右側はバインドされた値です。

ここに画像の説明を入力

GridViewを使用して上記の形式でバインドするにはどうすればよいか教えてください。

4

2 に答える 2

0

RowDataBound event にコードを記述し、各反復で行番号を確認し、行番号に基づいてカスタムリストの列テキストを列にバインドする必要があります。列名をバインドする自動関数はないと思いますグリッド!!!直接的で簡単なものを見つけたら教えてください

于 2012-04-10T12:15:47.080 に答える
0

DataTable を動的に生成し、それを GridView にバインドする必要がありました

   DataTable dt=new DataTable();
    dt.Columns.Add("Title", typeof(string));
    dt.Columns.Add("Count", typeof(int));

 foreach (Calculations item in calcs )
        {
    dt.Rows.Add("Total ...", item.TotalTotalC2);
    dt.Rows.Add("Total ...", item.TotalTotalC3);
}
于 2012-04-10T16:41:36.793 に答える