GridViewデータ0件時、ヘッダーを表示する(4.0未満版)
DataGridではデータ0件でもヘッダーが表示されていたが、
GridViewではヘッダーが表示されなくなる。
4.0未満の場合は、簡単に設定する方法が存在しないので、
手動でヘッダーを出力するコードを書く必要あり。
例えば以下のようなコード。
if (dtFunding.Rows.Count != 0) { grdFunding.DataSource = dtFunding; grdFunding.DataBind(); } else { // ダミー行を追加して、その行を非表示とする。 dtFunding.Rows.Add(dtFunding.NewRow()); grdFunding.DataSource = dtFunding; grdFunding.DataBind(); grdFunding.Rows[0].Visible = false; }http://stackoverflow.com/questions/354369/gridview-show-headers-on-empty-data-source