- PR -

動的に作成した GridView のセルのテキストを中央に表示

1
投稿者投稿内容
SL
大ベテラン
会議室デビュー日: 2008/05/02
投稿数: 183
投稿日時: 2009-01-16 16:08
お世話になります。

動的に作成する GridView で個々のセルに Align? を設定して表示する文字を中央にしたいのですがどうやったら実現できますか?
コードは以下です。

ASP.NET2.0 C#

コード:
DataTable dt = new DataTable();
// ヘッダーの作成
DataColumn column;
DataRow row;

for (int g = 0; g < 10; ++g)
{
      column = new DataColumn();
      column.DataType = Type.GetType("System.String");
      column.ColumnName = string.Format(stColumnData[g]);
      dt.Columns.Add(column);
}

for (int i = 0; i < stTime.Length; ++i)
{
       row = dt.NewRow();

       row[stColumnData[i]] = stTime[i];

                    :
       dt.Rows.Add(row);
 }
GridView2.DataSource = dt;
GridView2.DataBind();

King
ぬし
会議室デビュー日: 2008/06/20
投稿数: 284
投稿日時: 2009-01-16 16:43
RowDataBound イベントで Cell の HorizontalAlign を設定。
SL
大ベテラン
会議室デビュー日: 2008/05/02
投稿数: 183
投稿日時: 2009-01-16 21:07
お世話になります。

下記でうまく行きました。
ありがとうございました。

コード:
protected void GridView2_RowDataBound(object sender, GridViewRowEventArgs e)
{
   for (int i = 0; i < e.Row.Cells.Count; ++i)
   {
        e.Row.Cells[i].HorizontalAlign = HorizontalAlign.Center;
   }
       :

1

スキルアップ/キャリアアップ(JOB@IT)