ASP.NET GridView(.NET Framework 4.0) はデフォルトでは空データとバインドしてもヘッダが表示されません。
空データとバインドしてもヘッダを表示するには、ShowHeaderWhenEmpty プロパティを有効にします。
↓こんな感じです。
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { // 空データでもヘッダを表示する this.GridView1.ShowHeaderWhenEmpty = true; DataTable dt = new DataTable(); // 列の定義 dt.Columns.Add("Column1"); dt.Columns.Add("Column2"); dt.Columns.Add("Column3"); // 行データは設定しない //dt.Rows.Add("", "", ""); // 列定義だけを持つ DataTable を参照 this.GridView1.DataSource = dt; this.GridView1.DataBind(); } }MSDN - GridView.ShowHeaderWhenEmpty プロパティ
0 件のコメント:
コメントを投稿