[解決済み] GridView - 空のデータソースにヘッダを表示する
2023-06-28 02:42:26
質問
C#で、データソースが空でもグリッドビューのヘッダーを表示するにはどうしたらよいですか。
列はすべて定義済みなので、自動生成はしていません。
現在、私が行っているのは以下の通りです。
ストアドプロシージャからDataTableを取得し、グリッドビューのDataSourceを設定し、DataBind()を呼び出す。
これはデータを持っているときはうまくいきますが、行が返されないときは、グリッドがあるべき場所に空白の場所ができるだけです。
編集: .NET 4+ プロパティについて、すべてに感謝します。私は、.NET 3.5 時代にこれを尋ねました。これは今ではずっと簡単です :)
どのように解決するのですか?
ASP.Net 4.0では、ブール値の
ShowHeaderWhenEmpty
プロパティが追加されました。
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.showheaderwhenempty.aspx
<asp:GridView runat="server" ID="GridView1" ShowHeaderWhenEmpty="true" AutoGenerateColumns="false">
<Columns>
<asp:BoundField HeaderText="First Name" DataField="FirstName" />
<asp:BoundField HeaderText="Last Name" DataField="LastName" />
</Columns>
</asp:GridView>
注意:DataBind()がnull以外で呼ばれない限り、ヘッダは表示されません。
GridView1.DataSource = New List(Of String)
GridView1.DataBind()
関連
-
ASP.NET CoreでURLを設定する5つの方法
-
30分でわかるコング経由の.NETゲートウェイ
-
ネットのメモリ管理に関する5つの基本
-
NET 6 の今後の新機能 暗黙の名前空間参照
-
.NET 6における暗黙の名前空間参照
-
CS0234 名前空間 'Microsoft.AspNet' に型または名前空間名 'Mvc' が存在しない (あなたは
-
一時的なクラスを生成できない(result=1)、問題の解決方法
-
[解決済み] クライアントから危険な可能性のあるRequest.Formの値が検出された
-
[解決済み] PHPで「Header already sent」エラーを修正する方法
-
[解決済み] カタナ」と「オウイン」をわかりやすく説明すると?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
pythonでpillowをインストールする3つの方法
-
ネットのメモリ管理に関する5つの基本
-
.NET開発サーバー アプリケーション管理ツール
-
ASP.NET Core Dependency Injectionフレームワークの活用
-
ASP.NETのオンライン統計とアプリケーションとセッションを使用した訪問履歴
-
[解決済み] IIS7 の「クラシック」パイプラインモードと「統合」パイプラインモードの違いは何ですか?
-
[解決済み] Server.UrlEncode vs. HttpUtility.UrlEncode
-
[解決済み] HTTPハンドラ vs HTTPモジュール
-
[解決済み] WatiNかSeleniumか?[クローズド]
-
[解決済み] ASP.NET MVCのHtml.ActionLinkに "active "クラスを追加する方法