2011-12-25 1 views
2

GridViews HeaderRow.TableSectionをTableRowSection.TableHeaderに設定するときに、間違ったエラーが発生します。テーブルには、ヘッダー、本文、フッターの順に行セクションが含まれている必要があります。 グリッドのDataBoundイベントハンドラで行い、ページングを使用しないことに注意してください。どのようにすることができますか?GridView HeaderRow.TableSection error

protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e) 
{ 
    if (e.Row.RowIndex == 0) 
    { 
     e.Row.RowType = DataControlRowType.Header; 

    } 
} 

今、あなたがこれを行うことができます::

は、あなたはそれが作成されます時にヘッダに最初の行のタイプを設定する必要があり、

答えて

1

まずありがとう

GridView1.DataSource = dt; 
    GridView1.DataBind(); 
    GridView1.HeaderRow.TableSection = TableRowSection.TableHeader; 
+0

はどうもありがとうございました、いくつかの行がヘッダーに動的に挿入されていて、RowTypeがない== DataControlRowType.Header – idm