GridView.Columns プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > GridView.Columns プロパティの意味・解説 

GridView.Columns プロパティ

メモ : このプロパティは、.NET Framework version 2.0 で新しく追加されたものです。

GridView コントロールの列フィールドを表す DataControlField オブジェクトのコレクションを取得します。

名前空間: System.Web.UI.WebControls
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public Overridable ReadOnly
 Property Columns As DataControlFieldCollection
Dim instance As GridView
Dim value As DataControlFieldCollection

value = instance.Columns
public virtual DataControlFieldCollection Columns { get;
 }
public:
virtual property DataControlFieldCollection^ Columns {
    DataControlFieldCollection^ get ();
}
/** @property */
public DataControlFieldCollection get_Columns ()
public function get Columns
 () : DataControlFieldCollection

プロパティ値
GridView コントロール内のすべての列フィールドが格納された DataControlFieldCollection。

解説解説

列フィールドは、GridView コントロールの列を表します。Columns プロパティ (コレクション) を使用して、GridView コントロールに表示される明示的に宣言されたすべての列フィールドが格納されます。Columns コレクションを使用して、プログラムによって列フィールドのコレクションを管理することもできます。

メモメモ

明示的に宣言された列フィールドは、自動生成された列フィールドと組み合わせて使用できます。これらの両方を使用した場合、明示的に宣言された列フィールドが先に表示され、自動生成された列フィールドが次に表示されます。自動生成された列フィールドは、Columns コレクションに追加されません。

列フィールドは、Columns コレクションでの列フィールドの表示順で GridView コントロールに表示されます。DataControlField クラスから派生し、Columns コレクションで使用できるさまざまな列フィールド クラスの一覧を次の表に示します。

プログラムによって Columns コレクションに列フィールドを追加することもできますが、宣言によって GridView コントロールの列フィールドを指定し、各列フィールドの Visible プロパティを使用して各列フィールドの表示と非表示を切り替えた方が簡単です。

列フィールドの Visible プロパティが false に設定されている場合、その列は GridView コントロールに表示されず、列のデータはクライアントへのラウンド トリップを行いません。表示されない列のデータをラウンド トリップさせる場合は、そのフィールド名を DataKeyNames プロパティに追加します。

使用例使用例

宣言によって Columns コレクションを設定する方法を次のコード例に示します。

<%@ Page language="VB" %>

<html>
  <body>
    <form runat="server">
        
      <h3>GridView Columns Example</h3>

      <asp:gridview id="CustomersGridView" 
        datasourceid="CustomersSource" 
        autogeneratecolumns="true"
        emptydatatext="No data available." 
        runat="server">
        
        <columns>
          <asp:boundfield datafield="CustomerID"
 headertext="Customer ID"/>
          <asp:boundfield datafield="CompanyName"
 headertext="Company Name"/>
          <asp:boundfield datafield="Address" headertext="Address"/>
          <asp:boundfield datafield="City" headertext="City"/>
          <asp:boundfield datafield="PostalCode"
 headertext="Postal Code"/>
          <asp:boundfield datafield="Country" headertext="Country"/>
        </columns>
                
      </asp:gridview>
            
      <!-- This example uses Microsoft SQL Server and connects
  -->
      <!-- to the Northwind sample database. Use an ASP.NET
     -->
      <!-- expression to retrieve the connection string
 value   -->
      <!-- from the Web.config file.                            -->
      <asp:sqldatasource id="CustomersSource"
        selectcommand="Select [CustomerID], [CompanyName], [Address],
 [City], [PostalCode], [Country] From [Customers]"
        connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>"
 
        runat="server"/>
        
    </form>
  </body>
</html>

<%@ Page language="C#" %>

<html>
  <body>
    <form runat="server">
        
      <h3>GridView Columns Example</h3>

      <asp:gridview id="CustomersGridView" 
        datasourceid="CustomersSource" 
        autogeneratecolumns="true"
        emptydatatext="No data available." 
        runat="server">
        
        <columns>
          <asp:boundfield datafield="CustomerID" headertext="Customer
 ID"/>
          <asp:boundfield datafield="CompanyName" headertext="Company
 Name"/>
          <asp:boundfield datafield="Address" headertext="Address"/>
          <asp:boundfield datafield="City" headertext="City"/>
          <asp:boundfield datafield="PostalCode" headertext="Postal
 Code"/>
          <asp:boundfield datafield="Country" headertext="Country"/>
        </columns>
                
      </asp:gridview>
            
      <!-- This example uses Microsoft SQL Server and connects  -->
      <!-- to the Northwind sample database. Use an ASP.NET     -->
      <!-- expression to retrieve the connection string value
   -->
      <!-- from the Web.config file.                            -->
      <asp:sqldatasource id="CustomersSource"
        selectcommand="Select [CustomerID], [CompanyName], [Address], [City],
 [PostalCode], [Country] From [Customers]"
        connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>"
 
        runat="server"/>
        
    </form>
  </body>
</html>

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
GridView クラス
GridView メンバ
System.Web.UI.WebControls 名前空間
BoundField クラス
ButtonField クラス
CheckBoxField クラス
CommandField クラス
DataControlFieldCollection クラス
HyperLinkField
ImageField
TemplateField
GridView.AutoGenerateColumns プロパティ



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「GridView.Columns プロパティ」の関連用語

GridView.Columns プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



GridView.Columns プロパティのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS