GridViewとは? わかりやすく解説

GridView イベント


パブリック イベントパブリック イベント

  名前 説明
パブリック イベント DataBinding  サーバー コントロールがデータ ソースに連結すると発生します。 ( Control から継承されます。)
パブリック イベント DataBound  サーバー コントロールがデータ ソースにバインドした後に発生します。 ( BaseDataBoundControl から継承されます。)
パブリック イベント Disposed  サーバー コントロールがメモリから解放されると発生します。これは、ASP.NET ページが要求されている場合のサーバー コントロールの有効期間における最終段階です。 ( Control から継承されます。)
パブリック イベント Init  サーバー コントロールが初期化されると発生します。これは、サーバー コントロールの有効期間における最初の手順です。 ( Control から継承されます。)
パブリック イベント Load  サーバー コントロールが Page オブジェクトに読み込まれると発生します。 ( Control から継承されます。)
パブリック イベント PageIndexChanged ページャ ボタンの 1 つがクリックされた場合に、GridView コントロールがページング操作を処理した後に発生します。
パブリック イベント PageIndexChanging ページャ ボタンの 1 つがクリックされた場合に、GridView コントロールがページング操作を処理する前に発生します。
パブリック イベント PreRender  Control オブジェクトの読み込み後、表示を開始する前に発生します。 ( Control から継承されます。)
パブリック イベント RowCancelingEdit 編集モードで行の Cancel ボタンがクリックされた場合に、行が編集モードを終了する前に発生します。
パブリック イベント RowCommand GridView コントロールのボタンがクリックされたときに発生します。
パブリック イベント RowCreated 行が GridView コントロールに作成されたときに発生します。
パブリック イベント RowDataBound GridView コントロールでデータ行がデータにバインドされたときに発生します。
パブリック イベント RowDeleted 行の Delete ボタンがクリックされた場合に、GridView コントロールが行を削除した後に発生します。
パブリック イベント RowDeleting 行の Delete ボタンがクリックされた場合に、GridView コントロールが行を削除する前に発生します。
パブリック イベント RowEditing 行の Edit ボタンがクリックされた場合に、GridView コントロールが編集モードになる前に発生します。
パブリック イベント RowUpdated 行の Update ボタンがクリックされた場合に、GridView コントロールが行を更新した後に発生します。
パブリック イベント RowUpdating 行の Update ボタンがクリックされた場合に、GridView コントロールが行を更新する前に発生します。
パブリック イベント SelectedIndexChanged 行の Select ボタンがクリックされた場合に、GridView コントロールが選択操作を処理した後に発生します。
パブリック イベント SelectedIndexChanging 行の Select ボタンがクリックされた場合に、GridView コントロールが選択操作を処理する前に発生します。
パブリック イベント Sorted 列を並べ替えるハイパーリンクがクリックされた場合に、GridView コントロールが並べ替え操作を処理した後に発生します。
パブリック イベント Sorting 列を並べ替えるハイパーリンクがクリックされた場合に、GridView コントロールが並べ替え操作を処理する前に発生します。
パブリック イベント Unload  サーバー コントロールがメモリからアンロードされると発生します。 ( Control から継承されます。)
参照参照

関連項目

GridView クラス
System.Web.UI.WebControls 名前空間
BoundField クラス
ButtonField クラス
CheckBoxField クラス
CommandField クラス
DataGrid クラス
DetailsView クラス
FormView クラス
HyperLinkField
ImageField
SqlDataSource
TemplateField
GridView.AllowPaging プロパティ
GridView.AllowSorting プロパティ
GridView.AutoGenerateColumns プロパティ
GridView.AutoGenerateEditButton プロパティ
GridView.AutoGenerateSelectButton プロパティ
GridView.Columns プロパティ
System.Web.HttpServerUtility.HtmlEncode

その他の技術情報

ASP.NET でのデータ アクセス
データ ソース コントロールの概要
データ ソース コントロールとパラメータの使用

GridView クラス

メモ : このクラスは、.NET Framework version 2.0 で新しく追加されたものです。

各列がフィールドを表し、各行がレコードを表すテーブルに、データ ソースの値を表示します。GridView コントロールにより、これらの項目の選択、並べ替え、編集ができます。

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

<ControlValuePropertyAttribute("SelectedValue")>
 _
Public Class GridView
    Inherits CompositeDataBoundControl
    Implements IPostBackContainer, IPostBackEventHandler, ICallbackContainer,
 ICallbackEventHandler
[ControlValuePropertyAttribute("SelectedValue")] 
public class GridView : CompositeDataBoundControl,
 IPostBackContainer, IPostBackEventHandler, ICallbackContainer, 
    ICallbackEventHandler
[ControlValuePropertyAttribute(L"SelectedValue")] 
public ref class GridView : public
 CompositeDataBoundControl, IPostBackContainer, IPostBackEventHandler, ICallbackContainer,
 
    ICallbackEventHandler
/** @attribute ControlValuePropertyAttribute("SelectedValue") */ 
public class GridView extends CompositeDataBoundControl
 implements IPostBackContainer, IPostBackEventHandler, 
    ICallbackContainer, ICallbackEventHandler
ControlValuePropertyAttribute("SelectedValue") 
public class GridView extends
 CompositeDataBoundControl implements IPostBackContainer, IPostBackEventHandler,
 
    ICallbackContainer, ICallbackEventHandler
解説解説

GridView コントロールは、データ ソースの値をテーブルに表示するために使用されます。各列はフィールドを表し、各行はレコードを表します。GridView コントロールは、次の機能をサポートしています。

メモメモ

.NET Framework Version 1.0 の DataGrid コントロールを理解していれば、GridView コントロールを DataGrid コントロールの後継バージョンとして使用できます。

列フィールド

GridView コントロールの各列は、DataControlField オブジェクトによって表されます。既定では AutoGenerateColumns プロパティは true に設定されています。つまり、データ ソース内の各フィールドに対して AutoGeneratedField オブジェクトが作成されます。次に、各フィールドはデータ ソースに表示される順序で GridView コントロールの列として表示されます。

AutoGenerateColumns プロパティを false に設定し、独自の列フィールドのコレクションを定義することによって、GridView コントロールに表示する列フィールドを手動で制御することもできます。さまざまな列フィールドの型があり、それによってコントロール内の列の機能は異なります。使用できるさまざまな列フィールドの型の一覧を次の表に示します。

宣言によって列フィールドのコレクションを定義するには、最初に、GridView コントロールの開始タグと終了タグの間に開始と終了の <Columns> タグを追加します。次に、開始と終了の <Columns> タグの間に挿入する列フィールドを指定します。指定した列が、一覧表の順序で Columns コレクションに追加されます。Columns コレクションにコントロール内のすべての列フィールドが格納され、このコレクションを使用して、GridView コントロール内の列フィールドをプログラムによって制御できます。

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

データへのバインド

GridView コントロールは、データ ソース コントロール (SqlDataSource、ObjectDataSource など)、および System.Collections.IEnumerable インターフェイスを実装しているデータ ソース (System.Data.DataView、System.Collections.ArrayList、System.Collections.Hashtable など) にバインドできます。GridView コントロールを適切なデータ ソースの種類にバインドするには、次のいずれかの方法を使用します。

データ バインディングの詳細については、「ASP.NET でのデータ アクセス」を参照してください。

メモメモ

このコントロールは、ユーザー入力を表示するために使用できます。ユーザー入力には悪意のあるクライアント スクリプトが含まれている可能性があります。アプリケーションに表示する前に、クライアントから送信された実行スクリプト、SQL ステートメントなどのコードの情報はすべて検査してください。できる限り、値は、このコントロールに表示する前に HTML エンコードするようにしてください (BoundField クラスでは、既定で値が HTML エンコードされます)。ASP.NET には入力要求の検証機能があり、ユーザー入力の中のスクリプトと HTML をブロックできます。検証サーバー コントロールは、ユーザー入力を査定する目的でも用意されています。詳細については、「検証コントロールの概要」を参照してください。

データ操作

GridView コントロールには、ユーザーがそのコントロール内の項目を使用して並べ替え、更新、削除、選択、ページングを実行できるようにする多数の組み込み機能が用意されています。GridView コントロールがデータ ソース コントロールにバインドされている場合、GridView コントロールは、データ ソース コントロールの機能を利用して、自動的な並べ替え、更新、および削除の各機能を提供します。

メモメモ

他の種類のデータ ソースでも、GridView コントロールは並べ替え、更新、および削除をサポートできますが、これらの操作の実装で、適切なイベント ハンドラを用意する必要があります。

並べ替えを使用すると、列のヘッダーをクリックすることによって、ユーザーが特定の列を基準にして GridView コントロールの項目を並べ替えることができます。並べ替えを有効にするには、AllowSorting プロパティを true に設定します。

自動的な更新、削除、および選択の各機能は、ButtonField 列フィールドまたは TemplateField 列フィールドの (それぞれの CommandName が "Edit"、"Delete"、"Select" に設定されている) ボタンがクリックされたときに有効になります。GridView コントロールでは、AutoGenerateEditButton、AutoGenerateDeleteButton、または AutoGenerateSelectButton の各プロパティが true に設定されている場合、それぞれ Edit、Delete、または Select の各ボタンを持つ CommandField 列フィールドを自動的に追加できます。

GridView コントロールでは、データ ソース内のすべてのレコードを同時に表示せずに、自動的にレコードを複数のページに分割できます。ページングを有効にするには、AllowPaging プロパティを true に設定します。

ユーザー インターフェイスのカスタマイズ

コントロールのさまざまな部分にスタイル プロパティを設定することによって、GridView コントロールの外観をカスタマイズできます。さまざまなスタイル プロパティの一覧を次の表に示します。

スタイル プロパティ

説明

AlternatingRowStyle

GridView コントロールの交互のデータ行のスタイル設定。このプロパティが設定されている場合、データ行は、RowStyle 設定と AlternatingRowStyle 設定が交互に適用されて表示されます。

EditRowStyle

GridView コントロールの編集中の行のスタイル設定。

EmptyDataRowStyle

データ ソースにレコードが格納されていない場合に GridView コントロールに表示される、空のデータ行のスタイル設定。

FooterStyle

GridView コントロールのフッター行のスタイル設定。

HeaderStyle

GridView コントロールのヘッダー行のスタイル設定。

PagerStyle

GridView コントロールのページ行のスタイル設定。

RowStyle

GridView コントロールのデータ行のスタイル設定。AlternatingRowStyle プロパティも設定されている場合、データ行は、RowStyle 設定と AlternatingRowStyle 設定が交互に適用されて表示されます。

SelectedRowStyle

GridView コントロールの選択されているデータ行のスタイル設定。

コントロールのさまざまな部分を表示または非表示にすることもできます。表示または非表示にする部分を制御するプロパティの一覧を次の表に示します。

イベント

GridView コントロールには、プログラムに利用できる複数のイベントが用意されています。これにより、イベントが発生するたびにカスタム ルーチンが実行されるようにできます。GridView コントロールでサポートされるイベントの一覧を次の表に示します。

イベント

説明

PageIndexChanged

ページャ ボタンの 1 つがクリックされた場合に、GridView コントロールがページング操作を処理した後に発生します。通常、このイベントは、ユーザーがコントロール内の別のページに移動した後にタスクを実行する必要がある場合に使用されます。

PageIndexChanging

ページャ ボタンの 1 つがクリックされた場合に、GridView コントロールがページング操作を処理する前に発生します。このイベントは、ページング操作をキャンセルする場合によく使用されます。

RowCancelingEdit

行の Cancel ボタンがクリックされた場合に、GridView コントロールが編集モードを終了する前に発生します。このイベントは、キャンセル操作を停止する場合によく使用されます。

RowCommand

GridView コントロールのボタンがクリックされたときに発生します。このイベントは、コントロールのボタンがクリックされたときにタスクを実行する場合によく使用されます。

RowCreated

GridView コントロールに新しい行が作成されたときに発生します。このイベントは、行が作成されたときに行の内容を変更する場合によく使用されます。

RowDataBound

GridView コントロールでデータ行がデータにバインドされたときに発生します。このイベントは、行がデータにバインドされたときに行の内容を変更する場合によく使用されます。

RowDeleted

行の Delete ボタンがクリックされた場合に、GridView コントロールがデータ ソースからレコードを削除した後に発生します。このイベントは、削除操作の結果を確認する場合によく使用されます。

RowDeleting

行の Delete ボタンがクリックされた場合に、GridView コントロールがデータ ソースからレコードを削除する前に発生します。このイベントは、削除操作をキャンセルする場合によく使用されます。

RowEditing

行の Edit ボタンがクリックされた場合に、GridView コントロールが編集モードになる前に発生します。このイベントは、編集操作をキャンセルする場合によく使用されます。

RowUpdated

行の Update ボタンがクリックされた場合に、GridView コントロールが行を更新した後に発生します。このイベントは、更新操作の結果を確認する場合によく使用されます。

RowUpdating

行の Update ボタンがクリックされた場合に、GridView コントロールが行を更新する前に発生します。このイベントは、更新操作をキャンセルする場合によく使用されます。

SelectedIndexChanged

行の Select ボタンがクリックされた場合に、GridView コントロールが選択操作を処理した後に発生します。このイベントは、コントロールの行が選択された後にタスクを実行する場合によく使用されます。

SelectedIndexChanging

行の Select ボタンがクリックされた場合に、GridView コントロールが選択操作を処理する前に発生します。このイベントは、選択操作をキャンセルする場合によく使用されます。

Sorted

列を並べ替えるハイパーリンクがクリックされた場合に、GridView コントロールが並べ替え操作を処理した後に発生します。このイベントは、一般的に、列を並べ替えるハイパーリンクがクリックされた後にタスクを実行する場合に使用されます。

Sorting

列を並べ替えるハイパーリンクがクリックされた場合に、GridView コントロールが並べ替え操作を処理する前に発生します。このイベントは、並べ替え操作をキャンセルする場合や、カスタムの並べ替えルーチンを実行する場合などによく使用されます。

ユーザー補助

TopicLocation
チュートリアル : Access データベースのデータを表示する Web ページの作成Visual Studio での ASP .NET Web アプリケーションの作成
チュートリアル : DetailsView Web サーバー コントロールによる Web ページのデータの編集と挿入Visual Studio での ASP .NET Web アプリケーションの作成
チュートリアル : GridView Web サーバー コントロールでのストアド プロシージャによるデータの表示Visual Studio での ASP .NET Web アプリケーションの作成
チュートリアル : GridView Web サーバー コントロールの簡単な並べ替えVisual Studio での ASP .NET Web アプリケーションの作成
チュートリアル : GridView Web サーバー コントロールの編集中のドロップダウン リストの表示Visual Studio での ASP .NET Web アプリケーションの作成
チュートリアル : Visual Studio データ コンポーネントによる Web ページのデータ バインディングVisual Studio での ASP .NET Web アプリケーションの作成
チュートリアル : Visual Studio でのマスター/詳細 Web ページの作成Visual Studio での ASP .NET Web アプリケーションの作成
チュートリアル : Visual Web Developer での ASP.NET マスタ ページの作成と使用Visual Studio での ASP .NET Web アプリケーションの作成
チュートリアル : Web ページでの基本的なデータ アクセスVisual Studio での ASP .NET Web アプリケーションの作成
チュートリアル : XML データを表示する Web ページの作成Visual Studio での ASP .NET Web アプリケーションの作成
チュートリアル : カスタム ビジネス オブジェクトへのデータ バインディングVisual Studio での ASP .NET Web アプリケーションの作成
チュートリアル : 変換による Web フォーム ページへの XML ドキュメントの表示Visual Studio での ASP .NET Web アプリケーションの作成
方法 : AccessDataSource コントロールを使用して Access データベースに接続する (Visual Studio)Visual Studio での ASP .NET Web アプリケーションの作成
方法 : ASP.NET Web サーバー コントロールのテンプレートを作成するASP .NET Web アプリケーションの作成
方法 : ASP.NET Web サーバー コントロールのテンプレートを動的に作成するASP .NET Web アプリケーションの作成
方法 : ASP.NET Web サーバー コントロールのテンプレートを宣言によって作成するASP .NET Web アプリケーションの作成
方法 : DataList 項目、Repeater 項目、または GridView 項目のボタン イベントに応答するASP .NET Web アプリケーションの作成
方法 : GridView Web サーバー コントロールで既定のページングを有効にするVisual Studio での ASP .NET Web アプリケーションの作成
方法 : GridView Web サーバー コントロールで既定の削除を有効にするVisual Studio での ASP .NET Web アプリケーションの作成
方法 : GridView Web サーバー コントロールで既定の編集を有効にするVisual Studio での ASP .NET Web アプリケーションの作成
方法 : GridView Web サーバー コントロールで既定の選択を有効にするVisual Studio での ASP .NET Web アプリケーションの作成
方法 : GridView Web サーバー コントロールで編集用にコントロールをカスタマイズするVisual Studio での ASP .NET Web アプリケーションの作成
方法 : GridView Web サーバー コントロールの列幅を動的に設定するASP .NET Web アプリケーションの作成
方法 : Visual Studio でテンプレート コントロールにデータをバインドするVisual Studio での ASP .NET Web アプリケーションの作成
方法 : デザイナを使用して Web サーバー コントロール テンプレートを作成するVisual Studio での ASP .NET Web アプリケーションの作成
方法 : テンプレート コントロールにデータを連結するASP .NET Web アプリケーションの作成
使用例使用例

GridView コントロールを使用して、Microsoft SQL Server の Pubs サンプル データベースの Authors テーブルから値を表示する方法を次のコード例に示します。値は、SqlDataSource コントロールを使用して取得されます。

<%@ Page language="VB" %>

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

      <asp:gridview id="CustomersGridView" 
        datasourceid="CustomersSource" 
        autogeneratecolumns="true"
        emptydatatext="No data available." 
        allowpaging="true" 
        runat="server">                
      </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 Example</h3>

      <asp:gridview id="CustomersGridView" 
        datasourceid="CustomersSource" 
        autogeneratecolumns="true"
        emptydatatext="No data available." 
        allowpaging="true" 
        runat="server">                
      </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 コントロールを使用してレコードを編集する方法を次のコード例に示します。

<%@ Page language="VB" %>

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

      <!-- The GridView control automatically sets the columns     -->
      <!-- specified in the datakeynames property
 as read-only.    -->
      <!-- No input controls are rendered for these columns
 in     -->
      <!-- edit mode.                                              -->
      <asp:gridview id="CustomersGridView" 
        datasourceid="CustomersSqlDataSource" 
        autogeneratecolumns="true"
        autogeneratedeletebutton="true"
        autogenerateeditbutton="true"
        datakeynames="CustomerID"  
        runat="server">
      </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="CustomersSqlDataSource"
  
        selectcommand="Select [CustomerID], [CompanyName], [Address],
 [City], [PostalCode], [Country] From [Customers]"
        updatecommand="Update Customers SET CompanyName=@CompanyName,
 Address=@Address, City=@City, PostalCode=@PostalCode, Country=@Country WHERE (CustomerID
 = @CustomerID)"
        deletecommand="Delete from Customers where CustomerID
 = @CustomerID"
        connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>"
        runat="server">
      </asp:sqldatasource>
            
    </form>
  </body>
</html>

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

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

      <!-- The GridView control automatically sets the columns     -->
      <!-- specified in the datakeynames property as read-only.
    -->
      <!-- No input controls are rendered for these columns
 in     -->
      <!-- edit mode.                                              -->
      <asp:gridview id="CustomersGridView" 
        datasourceid="CustomersSqlDataSource" 
        autogeneratecolumns="true"
        autogeneratedeletebutton="true"
        autogenerateeditbutton="true"
        datakeynames="CustomerID"  
        runat="server">
      </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="CustomersSqlDataSource"  
        selectcommand="Select [CustomerID], [CompanyName], [Address], [City],
 [PostalCode], [Country] From [Customers]"
        updatecommand="Update Customers SET CompanyName=@CompanyName, Address=@Address,
 City=@City, PostalCode=@PostalCode, Country=@Country WHERE (CustomerID = @CustomerID)"
        deletecommand="Delete from Customers where CustomerID = @CustomerID"
        connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>"
        runat="server">
      </asp:sqldatasource>
            
    </form>
  </body>
</html>

.NET Framework のセキュリティ.NET Framework のセキュリティ
継承階層継承階層
System.Object
   System.Web.UI.Control
     System.Web.UI.WebControls.WebControl
       System.Web.UI.WebControls.BaseDataBoundControl
         System.Web.UI.WebControls.DataBoundControl
           System.Web.UI.WebControls.CompositeDataBoundControl
            System.Web.UI.WebControls.GridView
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
GridView メンバ
System.Web.UI.WebControls 名前空間
BoundField クラス
ButtonField クラス
CheckBoxField クラス
CommandField クラス
DataGrid クラス
DetailsView クラス
FormView クラス
HyperLinkField
ImageField
SqlDataSource
TemplateField
AllowPaging
AllowSorting
AutoGenerateColumns
AutoGenerateEditButton
AutoGenerateSelectButton
Columns
System.Web.HttpServerUtility.HtmlEncode
その他の技術情報
ASP.NET でのデータ アクセス
データ ソース コントロールの概要
データ ソース コントロールとパラメータの使用

GridView コンストラクタ

メモ : このコンストラクタは、.NET Framework version 2.0 で新しく追加されたものです。

GridView クラスの新しいインスタンスを初期化します。

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

解説解説
使用例使用例

コンストラクタを使用して、ページに GridView コントロールを動的に追加する方法を次のコード例に示します。

<%@ Page language="VB" %>

<script runat="server">

  Sub Page_Load(ByVal sender As
 Object, ByVal e As EventArgs)
        
    ' Create a new GridView object.
    Dim customersGridView As New
 GridView()
         
    ' Set the GridView object's properties.
    customersGridView.ID = "CustomersGridView"
    customersGridView.DataSourceID = "CustomersSource"
    customersGridView.AutoGenerateColumns = True
        
    ' Add the GridView object to the Controls collection
    ' of the PlaceHolder control.
    GridViewPlaceHolder.Controls.Add(customersGridView)
        
  End Sub

</script>

<html>
  <body>
    <form runat="server">

      <h3>GridView Constructor Example</h3>

      <asp:placeholder id="GridViewPlaceHolder"
        runat="Server"/>

      <!-- 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], [City]
 From [Customers]"
        connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>"
 
        runat="server"/>

    </form>
  </body>
</html>

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

<script runat="server">

    void Page_Load(Object sender, EventArgs e)
    {
        
        // Create a new GridView object.
        GridView customersGridView = new GridView();
         
        // Set the GridView object's properties.
        customersGridView.ID = "CustomersGridView";
        customersGridView.DataSourceID = "CustomersSource";
        customersGridView.AutoGenerateColumns = true;
        
        // Add the GridView object to the Controls collection
        // of the PlaceHolder control.
        GridViewPlaceHolder.Controls.Add(customersGridView);
        
    }

</script>

<html>
  <body>
    <form runat="server">

      <h3>GridView Constructor Example</h3>

      <asp:placeholder id="GridViewPlaceHolder"
        runat="Server"/>

      <!-- 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], [City] From [Customers]"
        connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>"
 
        runat="server"/>

    </form>
  </body>
</html>

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
GridView クラス
GridView メンバ
System.Web.UI.WebControls 名前空間
Control.Controls
PlaceHolder

GridView プロパティ


パブリック プロパティパブリック プロパティ

( プロテクト プロパティ も参照)
  名前 説明
パブリック プロパティ AccessKey  Web サーバー コントロールにすばやく移動できるアクセス キーを取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ AllowPaging ページング機能が有効かどうかを示す値を取得または設定します。
パブリック プロパティ AllowSorting 並べ替え機能が有効かどうかを示す値を取得または設定します。
パブリック プロパティ AlternatingRowStyle GridView コントロールの交互のデータ行の外観を設定できるようにする TableItemStyle オブジェクトへの参照を取得します。
パブリック プロパティ AppRelativeTemplateSourceDirectory  このコントロールが含まれている Page オブジェクトまたは UserControl オブジェクトのアプリケーション相対の仮想ディレクトリを取得または設定します。 ( Control から継承されます。)
パブリック プロパティ Attributes  コントロールのプロパティに対応しない任意の属性 (表示専用) のコレクションを取得します。 ( WebControl から継承されます。)
パブリック プロパティ AutoGenerateColumns データ ソース内の各フィールドについてバインドされたフィールドが自動作成されるかどうかを示す値を取得または設定します。
パブリック プロパティ AutoGenerateDeleteButton データ行ごとに Delete ボタンを持つ CommandField フィールド列を自動的に GridView コントロールに追加するかどうかを示す値を取得または設定します。
パブリック プロパティ AutoGenerateEditButton データ行ごとに Edit ボタンを持つ CommandField フィールド列を自動的に GridView コントロールに追加するかどうかを示す値を取得または設定します。
パブリック プロパティ AutoGenerateSelectButton データ行ごとに Select ボタンを持つ CommandField フィールド列を自動的に GridView コントロールに追加するかどうかを示す値を取得または設定します。
パブリック プロパティ BackColor  Web サーバー コントロールの背景色を取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ BackImageUrl GridView コントロールの背景に表示するイメージの URL を取得または設定します。
パブリック プロパティ BindingContainer  このコントロールのデータ バインディングを格納しているコントロールを取得します。 ( Control から継承されます。)
パブリック プロパティ BorderColor  Web コントロールの境界線の色を取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ BorderStyle  Web サーバー コントロールの境界線スタイルを取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ BorderWidth  Web サーバー コントロールの境界線の幅を取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ BottomPagerRow GridView コントロールの下部のページ行を表す GridViewRow オブジェクトを取得します。
パブリック プロパティ Caption GridView コントロールの HTML キャプション要素に表示するテキストを取得または設定します。このプロパティは、補助技術デバイスのユーザーにとって、より使いやすいコントロールを実現するための手段として用意されています。
パブリック プロパティ CaptionAlign GridView コントロールの HTML キャプション要素の水平位置または垂直位置を取得または設定します。このプロパティは、補助技術デバイスのユーザーがコントロールをより使いやすくするために用意されています。
パブリック プロパティ CellPadding セルの内容とセルの境界線との間隔を取得または設定します。
パブリック プロパティ CellSpacing セル間の間隔を取得または設定します。
パブリック プロパティ ClientID  ASP.NET によって生成されたサーバー コントロール ID を取得します。 ( Control から継承されます。)
パブリック プロパティ Columns GridView コントロールの列フィールドを表す DataControlField オブジェクトのコレクションを取得します。
パブリック プロパティ Controls  複合データ バインド コントロール内の子コントロールのコレクションを取得します。 ( CompositeDataBoundControl から継承されます。)
パブリック プロパティ ControlStyle  Web サーバー コントロールのスタイルを取得します。このプロパティは、主にコントロールの開発者によって使用されます。 ( WebControl から継承されます。)
パブリック プロパティ ControlStyleCreated  Style オブジェクトが ControlStyle プロパティに対して作成されたかどうかを示す値を取得します。このプロパティは、主にコントロールの開発者によって使用されます。 ( WebControl から継承されます。)
パブリック プロパティ CssClass  クライアントで Web サーバー コントロールによって表示されるカスケード スタイル シート (CSS: Cascading Style Sheet) クラスを取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ DataKeyNames GridView コントロールに表示される項目の主キー フィールドの名前が格納された配列を取得または設定します。
パブリック プロパティ DataKeys GridView コントロールの各行のデータ キー値を表す DataKey オブジェクトのコレクションを取得します。
パブリック プロパティ DataMember  データ ソースに複数の個別のデータ項目一覧が含まれている場合に、データ バインド コントロールがバインドされるデータの一覧の名前を取得または設定します。 ( DataBoundControl から継承されます。)
パブリック プロパティ DataSource  データ バインド コントロールがデータ項目一覧を取得する際の取得元となるオブジェクトを取得または設定します。 ( BaseDataBoundControl から継承されます。)
パブリック プロパティ DataSourceID  データ バインド コントロールのデータ項目一覧の取得元となるコントロールの ID を取得または設定します。 ( DataBoundControl から継承されます。)
パブリック プロパティ EditIndex 編集する行のインデックスを取得または設定します。
パブリック プロパティ EditRowStyle GridView コントロールで編集対象として選択されている行の外観を設定できるようにする TableItemStyle オブジェクトへの参照を取得します。
パブリック プロパティ EmptyDataRowStyle GridView コントロールのバインド先のデータ ソースにレコードが格納されていない場合に表示される空のデータ行の外観を設定できるようにする TableItemStyle オブジェクトへの参照を取得します。
パブリック プロパティ EmptyDataTemplate レコードが格納されていないデータ ソースに GridView コントロールがバインドされている場合に表示される空のデータ行用の、ユーザー定義のコンテンツを取得または設定します。
パブリック プロパティ EmptyDataText レコードが格納されていないデータ ソースに GridView コントロールがバインドされている場合に表示される、空のデータ行に表示されるテキストを取得または設定します。
パブリック プロパティ Enabled  Web サーバー コントロールを有効にするかどうかを示す値を取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ EnableSortingAndPagingCallbacks 並べ替え操作とページング操作にクライアント側のコールバックを使用するかどうかを示す値を取得または設定します。
パブリック プロパティ EnableTheming  テーマがこのコントロールに適用されるかどうかを示す値を取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ EnableViewState  サーバー コントロールが、そのビューステートおよび格納している子コントロールのビューステートを、要求しているクライアントに永続化させるかどうかを示す値を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ Font  Web サーバー コントロールに関連付けられたフォント プロパティを取得します。 ( WebControl から継承されます。)
パブリック プロパティ FooterRow GridView コントロールのフッター行を表す GridViewRow オブジェクトを取得します。
パブリック プロパティ FooterStyle GridView コントロールのフッター行の外観を設定できるようにする TableItemStyle オブジェクトへの参照を取得します。
パブリック プロパティ ForeColor  Web サーバー コントロールの前景色 (通常はテキストの色) を取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ GridLines GridView コントロールのグリッド線のスタイルを取得または設定します。
パブリック プロパティ HasAttributes  コントロールに属性セットがあるかどうかを示す値を取得します。 ( WebControl から継承されます。)
パブリック プロパティ HeaderRow GridView コントロールのヘッダー行を表す GridViewRow オブジェクトを取得します。
パブリック プロパティ HeaderStyle GridView コントロールのヘッダー行の外観を設定できるようにする TableItemStyle オブジェクトへの参照を取得します。
パブリック プロパティ Height  Web サーバー コントロールの高さを取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ HorizontalAlign ページ上の GridView コントロールの水平方向の配置を取得または設定します。
パブリック プロパティ ID  サーバー コントロールに割り当てられたプログラム ID を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ NamingContainer  同じ Control.ID プロパティ値を持つ複数のサーバー コントロールを区別するための一意の名前空間を作成する、サーバー コントロールの名前付けコンテナへの参照を取得します。 ( Control から継承されます。)
パブリック プロパティ Page  サーバー コントロールを含んでいる Page インスタンスへの参照を取得します。 ( Control から継承されます。)
パブリック プロパティ PageCount GridView コントロールにデータ ソースのレコードを表示するために必要なページ数を取得します。
パブリック プロパティ PageIndex 現在表示されているページのインデックスを取得または設定します。
パブリック プロパティ PagerSettings GridView コントロールのページャ ボタンのプロパティを設定できるようにする PagerSettings オブジェクトへの参照を取得します。
パブリック プロパティ PagerStyle GridView コントロールのページ行の外観を設定できるようにする TableItemStyle オブジェクトへの参照を取得します。
パブリック プロパティ PagerTemplate GridView コントロールのページ行用のカスタム コンテンツを取得または設定します。
パブリック プロパティ PageSize GridView コントロールの 1 ページに表示されるレコード数を取得または設定します。
パブリック プロパティ Parent  ページ コントロールの階層構造における、サーバー コントロールの親コントロールへの参照を取得します。 ( Control から継承されます。)
パブリック プロパティ RowHeaderColumn GridView コントロールの列ヘッダーとして使用する列の名前を取得または設定します。このプロパティは、補助技術デバイスのユーザーにとって、より使いやすいコントロールを実現するための手段として用意されています。
パブリック プロパティ Rows GridView コントロールのデータ行を表す GridViewRow オブジェクトのコレクションを取得します。
パブリック プロパティ RowStyle GridView コントロールのデータ行の外観を設定できるようにする TableItemStyle オブジェクトへの参照を取得します。
パブリック プロパティ SelectedDataKey GridView コントロールの選択されている行のデータ キー値が格納された DataKey オブジェクトを取得します。
パブリック プロパティ SelectedIndex GridView コントロール内の選択されている行のインデックスを取得または設定します。
パブリック プロパティ SelectedRow コントロールで選択されている行を表す GridViewRow オブジェクトへの参照を取得します。
パブリック プロパティ SelectedRowStyle GridView コントロールの選択されている行の外観を設定できるようにする TableItemStyle オブジェクトへの参照を取得します。
パブリック プロパティ SelectedValue GridView コントロールの選択されている行のデータ キー値を取得します。
パブリック プロパティ ShowFooter GridView コントロールにフッター行を表示するかどうかを示す値を取得または設定します。
パブリック プロパティ ShowHeader GridView コントロールにヘッダー行を表示するかどうかを示す値を取得または設定します。
パブリック プロパティ Site  デザイン サーフェイスに現在のコントロールを表示するときに、このコントロールをホストするコンテナに関する情報を取得します。 ( Control から継承されます。)
パブリック プロパティ SkinID  コントロールに適用するスキンを取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ SortDirection 並べ替えられる列の並べ替えの方向を取得します。
パブリック プロパティ SortExpression 並べ替えられる 1 つ以上の列に関連付けられている並べ替え式を取得します。
パブリック プロパティ Style  Web サーバー コントロールの外側のタグにスタイル属性として表示されるテキスト属性のコレクションを取得します。 ( WebControl から継承されます。)
パブリック プロパティ TabIndex  Web サーバー コントロールのタブ インデックスを取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ TemplateControl  このコントロールを格納しているテンプレートへの参照を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ TemplateSourceDirectory  現在のサーバー コントロールを格納している Page または UserControl の仮想ディレクトリを取得します。 ( Control から継承されます。)
パブリック プロパティ ToolTip  マウス ポインタが Web サーバー コントロールの上を移動したときに表示されるテキストを取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ TopPagerRow GridView コントロールの上部のページ行を表す GridViewRow オブジェクトを取得します。
パブリック プロパティ UniqueID  階層構造で修飾されたサーバー コントロールの一意の ID を取得します。 ( Control から継承されます。)
パブリック プロパティ UseAccessibleHeader GridView コントロールのヘッダーをユーザー補助対応の形式で表示するかどうかを示す値を取得します。このプロパティは、補助技術デバイスのユーザーにとって、より使いやすいコントロールを実現するための手段として用意されています。
パブリック プロパティ Visible  サーバー コントロールを UI としてページに表示するかどうかを示す値を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ Width  Web サーバー コントロールの幅を取得または設定します。 ( WebControl から継承されます。)
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ Adapter  コントロール用のブラウザ固有のアダプタを取得します。 ( Control から継承されます。)
プロテクト プロパティ ChildControlsCreated  サーバー コントロールの子コントロールが作成されたかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ ClientIDSeparator  ClientID プロパティで使用される区切り記号を表す文字値を取得します。 ( Control から継承されます。)
プロテクト プロパティ Context  現在の Web 要求に対するサーバー コントロールに関連付けられている HttpContext オブジェクトを取得します。 ( Control から継承されます。)
プロテクト プロパティ DesignMode  コントロールがデザイン サーフェイスで使用されているかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ Events  コントロールのイベント ハンドラ デリゲートのリストを取得します。このプロパティは読み取り専用です。 ( Control から継承されます。)
プロテクト プロパティ HasChildViewState  現在のサーバー コントロールの子コントロールが、保存されたビューステートの設定を持っているかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ IdSeparator  コントロール ID を区別するために使用する文字を取得します。 ( Control から継承されます。)
プロテクト プロパティ Initialized  データ バインド コントロールが初期化されているかどうかを示す値を取得します。 ( BaseDataBoundControl から継承されます。)
プロテクト プロパティ IsBoundUsingDataSourceID  DataSourceID プロパティが設定されているかどうか示す値を取得します。 ( BaseDataBoundControl から継承されます。)
プロテクト プロパティ IsChildControlStateCleared  このコントロールに含まれているコントロールに、コントロールの状態が設定されているかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ IsEnabled  コントロールが有効かどうかを示す値を取得します。 ( WebControl から継承されます。)
プロテクト プロパティ IsTrackingViewState  サーバー コントロールがビューステートの変更を保存しているかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ IsViewStateEnabled  このコントロールでビューステートが有効かどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ LoadViewStateByID  コントロールがインデックスではなく ID によりビューステートの読み込みを行うかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ RequiresDataBinding  DataBind メソッドを呼び出す必要があるかどうか示す値を取得または設定します。 ( BaseDataBoundControl から継承されます。)
プロテクト プロパティ SelectArguments  データ ソース コントロールからデータを取得するときにデータ バインド コントロールが使用する DataSourceSelectArguments オブジェクトを取得します。 ( DataBoundControl から継承されます。)
プロテクト プロパティ TagKey GridView コントロールの HtmlTextWriterTag 値を取得します。
プロテクト プロパティ TagName  コントロール タグの名前を取得します。このプロパティは、主にコントロールの開発者によって使用されます。 ( WebControl から継承されます。)
プロテクト プロパティ ViewState  同一のページに対する複数の要求にわたって、サーバー コントロールのビューステートを保存し、復元できるようにする状態情報のディクショナリを取得します。 ( Control から継承されます。)
プロテクト プロパティ ViewStateIgnoresCase  StateBag オブジェクトが大文字小文字を区別しないかどうかを示す値を取得します。 ( Control から継承されます。)
参照参照

関連項目

GridView クラス
System.Web.UI.WebControls 名前空間
BoundField クラス
ButtonField クラス
CheckBoxField クラス
CommandField クラス
DataGrid クラス
DetailsView クラス
FormView クラス
HyperLinkField
ImageField
SqlDataSource
TemplateField
AllowPaging
AllowSorting
AutoGenerateColumns
AutoGenerateEditButton
AutoGenerateSelectButton
Columns
System.Web.HttpServerUtility.HtmlEncode

その他の技術情報

ASP.NET でのデータ アクセス
データ ソース コントロールの概要
データ ソース コントロールとパラメータの使用

GridView メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド ApplyStyle  指定したスタイルの空白以外の要素を Web コントロールにコピーして、コントロールの既存のスタイル要素を上書きします。このメソッドは、主にコントロールの開発者によって使用されます。 ( WebControl から継承されます。)
パブリック メソッド ApplyStyleSheetSkin  ページのスタイル シートに定義されたスタイル プロパティをコントロールに適用します。 ( Control から継承されます。)
パブリック メソッド CopyBaseAttributes  指定した Web サーバー コントロールから、Style オブジェクトでカプセル化されていないプロパティをこのメソッドの呼び出し元の Web サーバー コントロールにコピーします。このメソッドは、主にコントロールの開発者によって使用されます。 ( WebControl から継承されます。)
パブリック メソッド DataBind オーバーロードされます。 オーバーライドされます。 データ ソースを GridView コントロールにバインドします。
パブリック メソッド DeleteRow 指定したインデックス位置のレコードをデータ ソースから削除します。
パブリック メソッド Dispose  サーバー コントロールが、メモリから解放される前に最終的なクリーンアップを実行できるようにします。 ( Control から継承されます。)
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。)
パブリック メソッド FindControl  オーバーロードされます。 指定したサーバー コントロールの現在の名前付けコンテナを検索します。 ( Control から継承されます。)
パブリック メソッド Focus  コントロールに入力フォーカスを設定します。 ( Control から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 ( Object から継承されます。)
パブリック メソッド HasControls  サーバー コントロールに子コントロールが含まれているかどうかを確認します。 ( Control から継承されます。)
パブリック メソッド IsBindableType 指定したデータ型を GridView コントロールの列にバインドできるかどうかを確認します。
パブリック メソッド MergeStyle  指定したスタイルの空白以外の要素を Web コントロールにコピーしますが、コントロールの既存のスタイル要素は上書きしません。このメソッドは、主にコントロールの開発者によって使用されます。 ( WebControl から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド RenderBeginTag  コントロールの HTML 開始タグを指定されたライタに表示します。このメソッドは、主にコントロールの開発者によって使用されます。 ( WebControl から継承されます。)
パブリック メソッド RenderControl  オーバーロードされます。 サーバー コントロールの内容を出力し、トレースが有効である場合はコントロールに関するトレース情報を格納します。 ( Control から継承されます。)
パブリック メソッド RenderEndTag  コントロールの HTML 終了タグを指定したライタに表示します。このメソッドは、主にコントロールの開発者によって使用されます。 ( WebControl から継承されます。)
パブリック メソッド ResolveClientUrl  ブラウザで使用できる URL を取得します。 ( Control から継承されます。)
パブリック メソッド ResolveUrl  要求側クライアントで使用できる URL に変換します。 ( Control から継承されます。)
パブリック メソッド SetRenderMethodDelegate  サーバー コントロールとその内容を親コントロールに表示するイベント ハンドラ デリゲートを割り当てます。 ( Control から継承されます。)
パブリック メソッド Sort 指定した並べ替え式と方向に基づいて GridView コントロールを並べ替えます。
パブリック メソッド ToString  現在の Object を表す String を返します。 ( Object から継承されます。)
パブリック メソッド UpdateRow 行のフィールド値を使用して、指定した行インデックス位置にあるレコードを更新します。
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド AddAttributesToRender  指定した HtmlTextWriterTag に表示する必要のある HTML 属性およびスタイルを追加します。このメソッドは、主にコントロールの開発者によって使用されます。 ( WebControl から継承されます。)
プロテクト メソッド AddedControl  子コントロールが Control オブジェクトの Controls コレクションに追加された後に呼び出されます。 ( Control から継承されます。)
プロテクト メソッド AddParsedSubObject  サーバー コントロールに、XML または HTML の要素が解析されたことを通知し、その要素をサーバー コントロールの ControlCollection オブジェクトに追加します。 ( Control から継承されます。)
プロテクト メソッド BuildProfileTree  ページのトレースが有効な場合、サーバー コントロールに関する情報を収集し、これを表示するために Trace プロパティに渡します。 ( Control から継承されます。)
プロテクト メソッド ClearChildControlState  サーバー コントロールのすべての子コントロールについて、コントロールの状態情報を削除します。 ( Control から継承されます。)
プロテクト メソッド ClearChildState  サーバー コントロールのすべての子コントロールのビューステート情報およびコントロールの状態情報を削除します。 ( Control から継承されます。)
プロテクト メソッド ClearChildViewState  サーバー コントロールのすべての子コントロールのビューステート情報を削除します。 ( Control から継承されます。)
プロテクト メソッド ConfirmInitState  データ バインド コントロールの初期化状態を設定します。 ( BaseDataBoundControl から継承されます。)
プロテクト メソッド CreateAutoGeneratedColumn 自動生成される列フィールドを作成します。
プロテクト メソッド CreateChildControls オーバーロードされます。 GridView コントロールの表示に使用するコントロール階層を作成します。
プロテクト メソッド CreateChildTable 新しい子テーブルを作成します。
プロテクト メソッド CreateColumns コントロール階層の構築に使用する列フィールドのセットを作成します。
プロテクト メソッド CreateControlCollection  サーバー コントロールの子コントロール (リテラルおよびサーバーの両方) を保持する新しい ControlCollection オブジェクトを作成します。 ( Control から継承されます。)
プロテクト メソッド CreateControlStyle オーバーライドされます。 コントロールの既定のスタイルを作成します。
プロテクト メソッド CreateDataSourceSelectArguments オーバーライドされます。 処理のためにデータ ソースに渡された引数を格納する DataSourceSelectArguments オブジェクトを作成します。
プロテクト メソッド CreateRow GridView コントロールの行を作成します。
プロテクト メソッド DataBind  オーバーロードされます。 呼び出されたサーバー コントロールと、そのすべての子コントロールにデータ ソースを連結します。 ( Control から継承されます。)
プロテクト メソッド DataBindChildren  データ ソースをサーバー コントロールの子コントロールにバインドします。 ( Control から継承されます。)
プロテクト メソッド EnsureChildControls  サーバー コントロールに子コントロールが含まれているかどうかを確認します。含まれていない場合、子コントロールを作成します。 ( Control から継承されます。)
プロテクト メソッド EnsureDataBound  DataSourceID プロパティが設定されていて、データ バインド コントロールにバインディングが必要とマークされている場合に、DataBind メソッドを呼び出します。 ( BaseDataBoundControl から継承されます。)
プロテクト メソッド EnsureID  ID が割り当てられていないコントロールの ID を作成します。 ( Control から継承されます。)
プロテクト メソッド ExtractRowValues 指定した行内で宣言されている各フィールドの値を取得し、それらを指定した IOrderedDictionary オブジェクトに格納します。
プロテクト メソッド Finalize  Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。)
プロテクト メソッド FindControl  オーバーロードされます。 指定したサーバー コントロールの現在の名前付けコンテナを検索します。 ( Control から継承されます。)
プロテクト メソッド GetCallbackResult コントロールを対象とするコールバック イベントの結果を返します。
プロテクト メソッド GetCallbackScript 並べ替え操作を実行するボタンのコールバック スクリプトを作成します。
プロテクト メソッド GetData  データ操作を実行するために、データ バインド コントロールが使用する DataSourceView オブジェクトを取得します。 ( DataBoundControl から継承されます。)
プロテクト メソッド GetDataSource  データ バインド コントロールが関連付けられている IDataSource インターフェイスを取得します (存在する場合)。 ( DataBoundControl から継承されます。)
プロテクト メソッド GetDesignModeState  コントロールのデザイン時データを取得します。 ( Control から継承されます。)
プロテクト メソッド HasEvents  コントロールまたは子コントロールに対してイベントが登録されているかどうかを示す値を返します。 ( Control から継承されます。)
プロテクト メソッド InitializePager ページング機能が有効な場合に表示されるページ行を初期化します。
プロテクト メソッド InitializeRow GridView コントロール内の行を初期化します。
プロテクト メソッド IsLiteralContent  サーバー コントロールがリテラルな内容だけを保持しているかどうかを決定します。 ( Control から継承されます。)
プロテクト メソッド LoadControlState オーバーライドされます。 Control.EnableViewState プロパティが false に設定されていても、永続化する必要がある GridView コントロールのプロパティの状態を読み込みます。
プロテクト メソッド LoadViewState オーバーライドされます。 以前に保存した GridView コントロールのビューステートを読み込みます。
プロテクト メソッド MapPathSecure  仮想パス (絶対パスまたは相対パス) の割り当て先の物理パスを取得します。 ( Control から継承されます。)
プロテクト メソッド MarkAsDataBound  ビューステートのコントロールの状態を、データに正常にバインドされた状態に設定します。 ( DataBoundControl から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object の簡易コピーを作成します。 ( Object から継承されます。)
プロテクト メソッド OnBubbleEvent オーバーライドされます。 Web サーバー コントロールのイベントをページのユーザー インターフェイス (UI) サーバー コントロールの階層構造に渡すかどうかを決定します。
プロテクト メソッド OnDataBinding  DataBinding イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnDataBound  DataBound イベントを発生させます。 ( BaseDataBoundControl から継承されます。)
プロテクト メソッド OnDataPropertyChanged オーバーライドされます。 DataMember、DataSource、または DataSourceID の各プロパティが変更された後で GridView コントロールをデータにバインドし直します。
プロテクト メソッド OnDataSourceViewChanged オーバーライドされます。 DataSourceViewChanged イベントを発生させます。
プロテクト メソッド OnInit オーバーライドされます。 Control.Init イベントを発生させます。
プロテクト メソッド OnLoad  Control.Load イベントを処理します。 ( DataBoundControl から継承されます。)
プロテクト メソッド OnPageIndexChanged PageIndexChanged イベントを発生させます。
プロテクト メソッド OnPageIndexChanging PageIndexChanging イベントを発生させます。
プロテクト メソッド OnPagePreLoad オーバーライドされます。 コントロールが読み込まれる前に、データ バインド コントロールの初期化された状態を設定します。
プロテクト メソッド OnPreRender オーバーライドされます。 PreRender イベントを発生させます。
プロテクト メソッド OnRowCancelingEdit RowCancelingEdit イベントを発生させます。
プロテクト メソッド OnRowCommand RowCommand イベントを発生させます。
プロテクト メソッド OnRowCreated RowCreated イベントを発生させます。
プロテクト メソッド OnRowDataBound RowDataBound イベントを発生させます。
プロテクト メソッド OnRowDeleted RowDeleted イベントを発生させます。
プロテクト メソッド OnRowDeleting RowDeleting イベントを発生させます。
プロテクト メソッド OnRowEditing RowEditing イベントを発生させます。
プロテクト メソッド OnRowUpdated RowUpdated イベントを発生させます。
プロテクト メソッド OnRowUpdating RowUpdating イベントを発生させます。
プロテクト メソッド OnSelectedIndexChanged SelectedIndexChanged イベントを発生させます。
プロテクト メソッド OnSelectedIndexChanging SelectedIndexChanging イベントを発生させます。
プロテクト メソッド OnSorted Sorted イベントを発生させます。
プロテクト メソッド OnSorting Sorting イベントを発生させます。
プロテクト メソッド OnUnload  Unload イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OpenFile  ファイルの読み込みで使用される Stream を取得します。 ( Control から継承されます。)
プロテクト メソッド PerformDataBinding オーバーライドされます。 指定したデータ ソースを GridView コントロールにバインドします。
プロテクト メソッド PerformSelect  関連するデータ ソースからデータを取得します。 ( DataBoundControl から継承されます。)
プロテクト メソッド PrepareControlHierarchy コントロール階層を確立します。
プロテクト メソッド RaiseBubbleEvent  イベントのソースおよびその情報をコントロールの親に割り当てます。 ( Control から継承されます。)
プロテクト メソッド RaiseCallbackEvent GetCallbackEventReference メソッドのコールバック ハンドラの引数を作成します。
プロテクト メソッド RaisePostBackEvent サーバーへのポストバック時に、GridView コントロールに適切なイベントを発生させます。
プロテクト メソッド RemovedControl  子コントロールが Control オブジェクトの Controls コレクションから削除された後に呼び出されます。 ( Control から継承されます。)
プロテクト メソッド Render オーバーライドされます。 指定した System.Web.UI.HtmlTextWriter オブジェクトを使用して、Web サーバー コントロールのコンテンツをクライアントのブラウザに表示します。
プロテクト メソッド RenderChildren  クライアントに表示される内容の書き込みを行う、指定された HtmlTextWriter オブジェクトに、サーバー コントロールの子を出力します。 ( Control から継承されます。)
プロテクト メソッド RenderContents  コントロールの内容を指定したライタに出力します。このメソッドは、主にコントロールの開発者によって使用されます。 ( WebControl から継承されます。)
プロテクト メソッド RenderControl  オーバーロードされます。 サーバー コントロールの内容を出力し、トレースが有効である場合はコントロールに関するトレース情報を格納します。 ( Control から継承されます。)
プロテクト メソッド ResolveAdapter  指定したコントロールを表示するコントロール アダプタを取得します。 ( Control から継承されます。)
プロテクト メソッド SaveControlState オーバーライドされます。 Control.EnableViewState プロパティが false に設定されていても、永続化する必要がある GridView コントロールのプロパティの状態を保存します。
プロテクト メソッド SaveViewState オーバーライドされます。 以前に保存した GridView コントロールのビューステートを読み込みます。
プロテクト メソッド SetDesignModeState  コントロールのデザイン時データを設定します。 ( Control から継承されます。)
プロテクト メソッド TrackViewState オーバーライドされます。 GridView コントロールのビューステートの変更を追跡して、コントロールの System.Web.UI.StateBag オブジェクトに格納できるようにします。このオブジェクトは、Control.ViewState プロパティによってアクセスできます。
プロテクト メソッド ValidateDataSource  データ バインド コントロールのバインド先のオブジェクトが処理可能かどうかを確認します。 ( DataBoundControl から継承されます。)
明示的インターフェイスの実装明示的インターフェイスの実装
  名前 説明
インターフェイスの明示的な実装 System.Web.UI.ICallbackEventHandler.GetCallbackResult コントロールを対象とするコールバック イベントの結果を返します。
インターフェイスの明示的な実装 System.Web.UI.ICallbackEventHandler.RaiseCallbackEvent GetCallbackEventReference メソッドのコールバック ハンドラの引数を作成します。
インターフェイスの明示的な実装 System.Web.UI.IPostBackEventHandler.RaisePostBackEvent サーバーへのポストバック時に、GridView コントロールに適切なイベントを発生させます。
インターフェイスの明示的な実装 System.Web.UI.WebControls.ICallbackContainer.GetCallbackScript 並べ替え操作を実行するボタンのコールバック スクリプトを作成します。
インターフェイスの明示的な実装 System.Web.UI.WebControls.IPostBackContainer.GetPostBackOptions 指定したボタン コントロールのポストバック動作を表す PostBackOptions オブジェクトを作成します。
参照参照

関連項目

GridView クラス
System.Web.UI.WebControls 名前空間
BoundField クラス
ButtonField クラス
CheckBoxField クラス
CommandField クラス
DataGrid クラス
DetailsView クラス
FormView クラス
HyperLinkField
ImageField
SqlDataSource
TemplateField
AllowPaging
AllowSorting
AutoGenerateColumns
AutoGenerateEditButton
AutoGenerateSelectButton
Columns
System.Web.HttpServerUtility.HtmlEncode

その他の技術情報

ASP.NET でのデータ アクセス
データ ソース コントロールの概要
データ ソース コントロールとパラメータの使用

GridView メンバ

各列がフィールドを表し、各行がレコードを表すテーブルに、データ ソースの値を表示します。GridView コントロールにより、これらの項目の選択、並べ替え、編集ができます。

GridView データ型で公開されるメンバを以下の表に示します。


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド GridView GridView クラスの新しいインスタンスを初期化します。
パブリック プロパティパブリック プロパティ
( プロテクト プロパティ も参照)
  名前 説明
パブリック プロパティ AccessKey  Web サーバー コントロールにすばやく移動できるアクセス キーを取得または設定します。(WebControl から継承されます。)
パブリック プロパティ AllowPaging ページング機能が有効かどうかを示す値を取得または設定します。
パブリック プロパティ AllowSorting 並べ替え機能が有効かどうかを示す値を取得または設定します。
パブリック プロパティ AlternatingRowStyle GridView コントロールの交互のデータ行の外観を設定できるようにする TableItemStyle オブジェクトへの参照を取得します。
パブリック プロパティ AppRelativeTemplateSourceDirectory  このコントロールが含まれている Page オブジェクトまたは UserControl オブジェクトのアプリケーション相対の仮想ディレクトリを取得または設定します。(Control から継承されます。)
パブリック プロパティ Attributes  コントロールのプロパティに対応しない任意の属性 (表示専用) のコレクションを取得します。(WebControl から継承されます。)
パブリック プロパティ AutoGenerateColumns データ ソース内の各フィールドについてバインドされたフィールドが自動作成されるかどうかを示す値を取得または設定します。
パブリック プロパティ AutoGenerateDeleteButton データ行ごとに Delete ボタンを持つ CommandField フィールド列を自動的に GridView コントロールに追加するかどうかを示す値を取得または設定します。
パブリック プロパティ AutoGenerateEditButton データ行ごとに Edit ボタンを持つ CommandField フィールド列を自動的に GridView コントロールに追加するかどうかを示す値を取得または設定します。
パブリック プロパティ AutoGenerateSelectButton データ行ごとに Select ボタンを持つ CommandField フィールド列を自動的に GridView コントロールに追加するかどうかを示す値を取得または設定します。
パブリック プロパティ BackColor  Web サーバー コントロールの背景色を取得または設定します。(WebControl から継承されます。)
パブリック プロパティ BackImageUrl GridView コントロールの背景に表示するイメージの URL を取得または設定します。
パブリック プロパティ BindingContainer  このコントロールのデータ バインディングを格納しているコントロールを取得します。(Control から継承されます。)
パブリック プロパティ BorderColor  Web コントロールの境界線の色を取得または設定します。(WebControl から継承されます。)
パブリック プロパティ BorderStyle  Web サーバー コントロールの境界線スタイルを取得または設定します。(WebControl から継承されます。)
パブリック プロパティ BorderWidth  Web サーバー コントロールの境界線の幅を取得または設定します。(WebControl から継承されます。)
パブリック プロパティ BottomPagerRow GridView コントロールの下部のページ行を表す GridViewRow オブジェクトを取得します。
パブリック プロパティ Caption GridView コントロールの HTML キャプション要素に表示するテキストを取得または設定します。このプロパティは、補助技術デバイスのユーザーにとって、より使いやすいコントロールを実現するための手段として用意されています。
パブリック プロパティ CaptionAlign GridView コントロールの HTML キャプション要素の水平位置または垂直位置を取得または設定します。このプロパティは、補助技術デバイスのユーザーがコントロールをより使いやすくするために用意されています。
パブリック プロパティ CellPadding セルの内容とセルの境界線との間隔を取得または設定します。
パブリック プロパティ CellSpacing セル間の間隔を取得または設定します。
パブリック プロパティ ClientID  ASP.NET によって生成されたサーバー コントロール ID を取得します。(Control から継承されます。)
パブリック プロパティ Columns GridView コントロールの列フィールドを表す DataControlField オブジェクトのコレクションを取得します。
パブリック プロパティ Controls  複合データ バインド コントロール内の子コントロールのコレクションを取得します。(CompositeDataBoundControl から継承されます。)
パブリック プロパティ ControlStyle  Web サーバー コントロールのスタイルを取得します。このプロパティは、主にコントロールの開発者によって使用されます。(WebControl から継承されます。)
パブリック プロパティ ControlStyleCreated  Style オブジェクトが ControlStyle プロパティに対して作成されたかどうかを示す値を取得します。このプロパティは、主にコントロールの開発者によって使用されます。(WebControl から継承されます。)
パブリック プロパティ CssClass  クライアントで Web サーバー コントロールによって表示されるカスケード スタイル シート (CSS: Cascading Style Sheet) クラスを取得または設定します。(WebControl から継承されます。)
パブリック プロパティ DataKeyNames GridView コントロールに表示される項目の主キー フィールドの名前が格納された配列を取得または設定します。
パブリック プロパティ DataKeys GridView コントロールの各行のデータ キー値を表す DataKey オブジェクトのコレクションを取得します。
パブリック プロパティ DataMember  データ ソースに複数の個別のデータ項目一覧が含まれている場合に、データ バインド コントロールがバインドされるデータの一覧の名前を取得または設定します。(DataBoundControl から継承されます。)
パブリック プロパティ DataSource  データ バインド コントロールがデータ項目一覧を取得する際の取得元となるオブジェクトを取得または設定します。(BaseDataBoundControl から継承されます。)
パブリック プロパティ DataSourceID  データ バインド コントロールのデータ項目一覧の取得元となるコントロールの ID を取得または設定します。(DataBoundControl から継承されます。)
パブリック プロパティ EditIndex 編集する行のインデックスを取得または設定します。
パブリック プロパティ EditRowStyle GridView コントロールで編集対象として選択されている行の外観を設定できるようにする TableItemStyle オブジェクトへの参照を取得します。
パブリック プロパティ EmptyDataRowStyle GridView コントロールのバインド先のデータ ソースにレコードが格納されていない場合に表示される空のデータ行の外観を設定できるようにする TableItemStyle オブジェクトへの参照を取得します。
パブリック プロパティ EmptyDataTemplate レコードが格納されていないデータ ソースに GridView コントロールがバインドされている場合に表示される空のデータ行用の、ユーザー定義のコンテンツを取得または設定します。
パブリック プロパティ EmptyDataText レコードが格納されていないデータ ソースに GridView コントロールがバインドされている場合に表示される、空のデータ行に表示されるテキストを取得または設定します。
パブリック プロパティ Enabled  Web サーバー コントロールを有効にするかどうかを示す値を取得または設定します。(WebControl から継承されます。)
パブリック プロパティ EnableSortingAndPagingCallbacks 並べ替え操作とページング操作にクライアント側のコールバックを使用するかどうかを示す値を取得または設定します。
パブリック プロパティ EnableTheming  テーマがこのコントロールに適用されるかどうかを示す値を取得または設定します。(WebControl から継承されます。)
パブリック プロパティ EnableViewState  サーバー コントロールが、そのビューステートおよび格納している子コントロールのビューステートを、要求しているクライアントに永続化させるかどうかを示す値を取得または設定します。(Control から継承されます。)
パブリック プロパティ Font  Web サーバー コントロールに関連付けられたフォント プロパティを取得します。(WebControl から継承されます。)
パブリック プロパティ FooterRow GridView コントロールのフッター行を表す GridViewRow オブジェクトを取得します。
パブリック プロパティ FooterStyle GridView コントロールのフッター行の外観を設定できるようにする TableItemStyle オブジェクトへの参照を取得します。
パブリック プロパティ ForeColor  Web サーバー コントロールの前景色 (通常はテキストの色) を取得または設定します。(WebControl から継承されます。)
パブリック プロパティ GridLines GridView コントロールのグリッド線のスタイルを取得または設定します。
パブリック プロパティ HasAttributes  コントロールに属性セットがあるかどうかを示す値を取得します。(WebControl から継承されます。)
パブリック プロパティ HeaderRow GridView コントロールのヘッダー行を表す GridViewRow オブジェクトを取得します。
パブリック プロパティ HeaderStyle GridView コントロールのヘッダー行の外観を設定できるようにする TableItemStyle オブジェクトへの参照を取得します。
パブリック プロパティ Height  Web サーバー コントロールの高さを取得または設定します。(WebControl から継承されます。)
パブリック プロパティ HorizontalAlign ページ上の GridView コントロールの水平方向の配置を取得または設定します。
パブリック プロパティ ID  サーバー コントロールに割り当てられたプログラム ID を取得または設定します。(Control から継承されます。)
パブリック プロパティ NamingContainer  同じ Control.ID プロパティ値を持つ複数のサーバー コントロールを区別するための一意の名前空間を作成する、サーバー コントロールの名前付けコンテナへの参照を取得します。(Control から継承されます。)
パブリック プロパティ Page  サーバー コントロールを含んでいる Page インスタンスへの参照を取得します。(Control から継承されます。)
パブリック プロパティ PageCount GridView コントロールにデータ ソースのレコードを表示するために必要なページ数を取得します。
パブリック プロパティ PageIndex 現在表示されているページのインデックスを取得または設定します。
パブリック プロパティ PagerSettings GridView コントロールのページャ ボタンのプロパティを設定できるようにする PagerSettings オブジェクトへの参照を取得します。
パブリック プロパティ PagerStyle GridView コントロールのページ行の外観を設定できるようにする TableItemStyle オブジェクトへの参照を取得します。
パブリック プロパティ PagerTemplate GridView コントロールのページ行用のカスタム コンテンツを取得または設定します。
パブリック プロパティ PageSize GridView コントロールの 1 ページに表示されるレコード数を取得または設定します。
パブリック プロパティ Parent  ページ コントロールの階層構造における、サーバー コントロールの親コントロールへの参照を取得します。(Control から継承されます。)
パブリック プロパティ RowHeaderColumn GridView コントロールの列ヘッダーとして使用する列の名前を取得または設定します。このプロパティは、補助技術デバイスのユーザーにとって、より使いやすいコントロールを実現するための手段として用意されています。
パブリック プロパティ Rows GridView コントロールのデータ行を表す GridViewRow オブジェクトのコレクションを取得します。
パブリック プロパティ RowStyle GridView コントロールのデータ行の外観を設定できるようにする TableItemStyle オブジェクトへの参照を取得します。
パブリック プロパティ SelectedDataKey GridView コントロールの選択されている行のデータ キー値が格納された DataKey オブジェクトを取得します。
パブリック プロパティ SelectedIndex GridView コントロール内の選択されている行のインデックスを取得または設定します。
パブリック プロパティ SelectedRow コントロールで選択されている行を表す GridViewRow オブジェクトへの参照を取得します。
パブリック プロパティ SelectedRowStyle GridView コントロールの選択されている行の外観を設定できるようにする TableItemStyle オブジェクトへの参照を取得します。
パブリック プロパティ SelectedValue GridView コントロールの選択されている行のデータ キー値を取得します。
パブリック プロパティ ShowFooter GridView コントロールにフッター行を表示するかどうかを示す値を取得または設定します。
パブリック プロパティ ShowHeader GridView コントロールにヘッダー行を表示するかどうかを示す値を取得または設定します。
パブリック プロパティ Site  デザイン サーフェイスに現在のコントロールを表示するときに、このコントロールをホストするコンテナに関する情報を取得します。(Control から継承されます。)
パブリック プロパティ SkinID  コントロールに適用するスキンを取得または設定します。(WebControl から継承されます。)
パブリック プロパティ SortDirection 並べ替えられる列の並べ替えの方向を取得します。
パブリック プロパティ SortExpression 並べ替えられる 1 つ以上の列に関連付けられている並べ替え式を取得します。
パブリック プロパティ Style  Web サーバー コントロールの外側のタグにスタイル属性として表示されるテキスト属性のコレクションを取得します。(WebControl から継承されます。)
パブリック プロパティ TabIndex  Web サーバー コントロールのタブ インデックスを取得または設定します。(WebControl から継承されます。)
パブリック プロパティ TemplateControl  このコントロールを格納しているテンプレートへの参照を取得または設定します。 (Control から継承されます。)
パブリック プロパティ TemplateSourceDirectory  現在のサーバー コントロールを格納している Page または UserControl の仮想ディレクトリを取得します。(Control から継承されます。)
パブリック プロパティ ToolTip  マウス ポインタが Web サーバー コントロールの上を移動したときに表示されるテキストを取得または設定します。(WebControl から継承されます。)
パブリック プロパティ TopPagerRow GridView コントロールの上部のページ行を表す GridViewRow オブジェクトを取得します。
パブリック プロパティ UniqueID  階層構造で修飾されたサーバー コントロールの一意の ID を取得します。(Control から継承されます。)
パブリック プロパティ UseAccessibleHeader GridView コントロールのヘッダーをユーザー補助対応の形式で表示するかどうかを示す値を取得します。このプロパティは、補助技術デバイスのユーザーにとって、より使いやすいコントロールを実現するための手段として用意されています。
パブリック プロパティ Visible  サーバー コントロールを UI としてページに表示するかどうかを示す値を取得または設定します。(Control から継承されます。)
パブリック プロパティ Width  Web サーバー コントロールの幅を取得または設定します。(WebControl から継承されます。)
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ Adapter  コントロール用のブラウザ固有のアダプタを取得します。(Control から継承されます。)
プロテクト プロパティ ChildControlsCreated  サーバー コントロールの子コントロールが作成されたかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ ClientIDSeparator  ClientID プロパティで使用される区切り記号を表す文字値を取得します。(Control から継承されます。)
プロテクト プロパティ Context  現在の Web 要求に対するサーバー コントロールに関連付けられている HttpContext オブジェクトを取得します。(Control から継承されます。)
プロテクト プロパティ DesignMode  コントロールがデザイン サーフェイスで使用されているかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ Events  コントロールのイベント ハンドラ デリゲートのリストを取得します。このプロパティは読み取り専用です。(Control から継承されます。)
プロテクト プロパティ HasChildViewState  現在のサーバー コントロールの子コントロールが、保存されたビューステートの設定を持っているかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ IdSeparator  コントロール ID を区別するために使用する文字を取得します。(Control から継承されます。)
プロテクト プロパティ Initialized  データ バインド コントロールが初期化されているかどうかを示す値を取得します。(BaseDataBoundControl から継承されます。)
プロテクト プロパティ IsBoundUsingDataSourceID  DataSourceID プロパティが設定されているかどうか示す値を取得します。(BaseDataBoundControl から継承されます。)
プロテクト プロパティ IsChildControlStateCleared  このコントロールに含まれているコントロールに、コントロールの状態が設定されているかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ IsEnabled  コントロールが有効かどうかを示す値を取得します。(WebControl から継承されます。)
プロテクト プロパティ IsTrackingViewState  サーバー コントロールがビューステートの変更を保存しているかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ IsViewStateEnabled  このコントロールでビューステートが有効かどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ LoadViewStateByID  コントロールがインデックスではなく ID によりビューステートの読み込みを行うかどうかを示す値を取得します。 (Control から継承されます。)
プロテクト プロパティ RequiresDataBinding  DataBind メソッドを呼び出す必要があるかどうか示す値を取得または設定します。 (BaseDataBoundControl から継承されます。)
プロテクト プロパティ SelectArguments  データ ソース コントロールからデータを取得するときにデータ バインド コントロールが使用する DataSourceSelectArguments オブジェクトを取得します。 (DataBoundControl から継承されます。)
プロテクト プロパティ TagKey GridView コントロールの HtmlTextWriterTag 値を取得します。
プロテクト プロパティ TagName  コントロール タグの名前を取得します。このプロパティは、主にコントロールの開発者によって使用されます。(WebControl から継承されます。)
プロテクト プロパティ ViewState  同一のページに対する複数の要求にわたって、サーバー コントロールのビューステートを保存し、復元できるようにする状態情報のディクショナリを取得します。(Control から継承されます。)
プロテクト プロパティ ViewStateIgnoresCase  StateBag オブジェクトが大文字小文字を区別しないかどうかを示す値を取得します。(Control から継承されます。)
パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド ApplyStyle  指定したスタイルの空白以外の要素を Web コントロールにコピーして、コントロールの既存のスタイル要素を上書きします。このメソッドは、主にコントロールの開発者によって使用されます。 (WebControl から継承されます。)
パブリック メソッド ApplyStyleSheetSkin  ページのスタイル シートに定義されたスタイル プロパティをコントロールに適用します。 (Control から継承されます。)
パブリック メソッド CopyBaseAttributes  指定した Web サーバー コントロールから、Style オブジェクトでカプセル化されていないプロパティをこのメソッドの呼び出し元の Web サーバー コントロールにコピーします。このメソッドは、主にコントロールの開発者によって使用されます。 (WebControl から継承されます。)
パブリック メソッド DataBind オーバーロードされます。 オーバーライドされます。 データ ソースを GridView コントロールにバインドします。
パブリック メソッド DeleteRow 指定したインデックス位置のレコードをデータ ソースから削除します。
パブリック メソッド Dispose  サーバー コントロールが、メモリから解放される前に最終的なクリーンアップを実行できるようにします。 (Control から継承されます。)
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド FindControl  オーバーロードされます。 指定したサーバー コントロールの現在の名前付けコンテナを検索します。 (Control から継承されます。)
パブリック メソッド Focus  コントロールに入力フォーカスを設定します。 (Control から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド HasControls  サーバー コントロールに子コントロールが含まれているかどうかを確認します。 (Control から継承されます。)
パブリック メソッド IsBindableType 指定したデータ型を GridView コントロールの列にバインドできるかどうかを確認します。
パブリック メソッド MergeStyle  指定したスタイルの空白以外の要素を Web コントロールにコピーしますが、コントロールの既存のスタイル要素は上書きしません。このメソッドは、主にコントロールの開発者によって使用されます。 (WebControl から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド RenderBeginTag  コントロールの HTML 開始タグを指定されたライタに表示します。このメソッドは、主にコントロールの開発者によって使用されます。 (WebControl から継承されます。)
パブリック メソッド RenderControl  オーバーロードされます。 サーバー コントロールの内容を出力し、トレースが有効である場合はコントロールに関するトレース情報を格納します。 (Control から継承されます。)
パブリック メソッド RenderEndTag  コントロールの HTML 終了タグを指定したライタに表示します。このメソッドは、主にコントロールの開発者によって使用されます。 (WebControl から継承されます。)
パブリック メソッド ResolveClientUrl  ブラウザで使用できる URL を取得します。 (Control から継承されます。)
パブリック メソッド ResolveUrl  要求側クライアントで使用できる URL に変換します。 (Control から継承されます。)
パブリック メソッド SetRenderMethodDelegate  サーバー コントロールとその内容を親コントロールに表示するイベント ハンドラ デリゲートを割り当てます。 (Control から継承されます。)
パブリック メソッド Sort 指定した並べ替え式と方向に基づいて GridView コントロールを並べ替えます。
パブリック メソッド ToString  現在の Object を表す String を返します。 (Object から継承されます。)
パブリック メソッド UpdateRow 行のフィールド値を使用して、指定した行インデックス位置にあるレコードを更新します。
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド AddAttributesToRender  指定した HtmlTextWriterTag に表示する必要のある HTML 属性およびスタイルを追加します。このメソッドは、主にコントロールの開発者によって使用されます。 (WebControl から継承されます。)
プロテクト メソッド AddedControl  子コントロールが Control オブジェクトの Controls コレクションに追加された後に呼び出されます。 (Control から継承されます。)
プロテクト メソッド AddParsedSubObject  サーバー コントロールに、XML または HTML の要素が解析されたことを通知し、その要素をサーバー コントロールの ControlCollection オブジェクトに追加します。 (Control から継承されます。)
プロテクト メソッド BuildProfileTree  ページのトレースが有効な場合、サーバー コントロールに関する情報を収集し、これを表示するために Trace プロパティに渡します。 (Control から継承されます。)
プロテクト メソッド ClearChildControlState  サーバー コントロールのすべての子コントロールについて、コントロールの状態情報を削除します。 (Control から継承されます。)
プロテクト メソッド ClearChildState  サーバー コントロールのすべての子コントロールのビューステート情報およびコントロールの状態情報を削除します。 (Control から継承されます。)
プロテクト メソッド ClearChildViewState  サーバー コントロールのすべての子コントロールのビューステート情報を削除します。 (Control から継承されます。)
プロテクト メソッド ConfirmInitState  データ バインド コントロールの初期化状態を設定します。 (BaseDataBoundControl から継承されます。)
プロテクト メソッド CreateAutoGeneratedColumn 自動生成される列フィールドを作成します。
プロテクト メソッド CreateChildControls オーバーロードされます。 GridView コントロールの表示に使用するコントロール階層を作成します。
プロテクト メソッド CreateChildTable 新しい子テーブルを作成します。
プロテクト メソッド CreateColumns コントロール階層の構築に使用する列フィールドのセットを作成します。
プロテクト メソッド CreateControlCollection  サーバー コントロールの子コントロール (リテラルおよびサーバーの両方) を保持する新しい ControlCollection オブジェクトを作成します。 (Control から継承されます。)
プロテクト メソッド CreateControlStyle オーバーライドされます。 コントロールの既定のスタイルを作成します。
プロテクト メソッド CreateDataSourceSelectArguments オーバーライドされます。 処理のためにデータ ソースに渡された引数を格納する DataSourceSelectArguments オブジェクトを作成します。
プロテクト メソッド CreateRow GridView コントロールの行を作成します。
プロテクト メソッド DataBind  オーバーロードされます。 呼び出されたサーバー コントロールと、そのすべての子コントロールにデータ ソースを連結します。 (Control から継承されます。)
プロテクト メソッド DataBindChildren  データ ソースをサーバー コントロールの子コントロールにバインドします。 (Control から継承されます。)
プロテクト メソッド EnsureChildControls  サーバー コントロールに子コントロールが含まれているかどうかを確認します。含まれていない場合、子コントロールを作成します。 (Control から継承されます。)
プロテクト メソッド EnsureDataBound  DataSourceID プロパティが設定されていて、データ バインド コントロールにバインディングが必要とマークされている場合に、DataBind メソッドを呼び出します。 (BaseDataBoundControl から継承されます。)
プロテクト メソッド EnsureID  ID が割り当てられていないコントロールの ID を作成します。 (Control から継承されます。)
プロテクト メソッド ExtractRowValues 指定した行内で宣言されている各フィールドの値を取得し、それらを指定した IOrderedDictionary オブジェクトに格納します。
プロテクト メソッド Finalize  Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
プロテクト メソッド FindControl  オーバーロードされます。 指定したサーバー コントロールの現在の名前付けコンテナを検索します。 (Control から継承されます。)
プロテクト メソッド GetCallbackResult コントロールを対象とするコールバック イベントの結果を返します。
プロテクト メソッド GetCallbackScript 並べ替え操作を実行するボタンのコールバック スクリプトを作成します。
プロテクト メソッド GetData  データ操作を実行するために、データ バインド コントロールが使用する DataSourceView オブジェクトを取得します。 (DataBoundControl から継承されます。)
プロテクト メソッド GetDataSource  データ バインド コントロールが関連付けられている IDataSource インターフェイスを取得します (存在する場合)。 (DataBoundControl から継承されます。)
プロテクト メソッド GetDesignModeState  コントロールのデザイン時データを取得します。 (Control から継承されます。)
プロテクト メソッド HasEvents  コントロールまたは子コントロールに対してイベントが登録されているかどうかを示す値を返します。 (Control から継承されます。)
プロテクト メソッド InitializePager ページング機能が有効な場合に表示されるページ行を初期化します。
プロテクト メソッド InitializeRow GridView コントロール内の行を初期化します。
プロテクト メソッド IsLiteralContent  サーバー コントロールがリテラルな内容だけを保持しているかどうかを決定します。 (Control から継承されます。)
プロテクト メソッド LoadControlState オーバーライドされます。 Control.EnableViewState プロパティが false に設定されていても、永続化する必要がある GridView コントロールのプロパティの状態を読み込みます。
プロテクト メソッド LoadViewState オーバーライドされます。 以前に保存した GridView コントロールのビューステートを読み込みます。
プロテクト メソッド MapPathSecure  仮想パス (絶対パスまたは相対パス) の割り当て先の物理パスを取得します。 (Control から継承されます。)
プロテクト メソッド MarkAsDataBound  ビューステートのコントロールの状態を、データに正常にバインドされた状態に設定します。 (DataBoundControl から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object の簡易コピーを作成します。 (Object から継承されます。)
プロテクト メソッド OnBubbleEvent オーバーライドされます。 Web サーバー コントロールのイベントをページのユーザー インターフェイス (UI) サーバー コントロールの階層構造に渡すかどうかを決定します。
プロテクト メソッド OnDataBinding  DataBinding イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnDataBound  DataBound イベントを発生させます。 (BaseDataBoundControl から継承されます。)
プロテクト メソッド OnDataPropertyChanged オーバーライドされます。 DataMember、DataSource、または DataSourceID の各プロパティが変更された後で GridView コントロールをデータにバインドし直します。
プロテクト メソッド OnDataSourceViewChanged オーバーライドされます。 DataSourceViewChanged イベントを発生させます。
プロテクト メソッド OnInit オーバーライドされます。 Control.Init イベントを発生させます。
プロテクト メソッド OnLoad  Control.Load イベントを処理します。 (DataBoundControl から継承されます。)
プロテクト メソッド OnPageIndexChanged PageIndexChanged イベントを発生させます。
プロテクト メソッド OnPageIndexChanging PageIndexChanging イベントを発生させます。
プロテクト メソッド OnPagePreLoad オーバーライドされます。 コントロールが読み込まれる前に、データ バインド コントロールの初期化された状態を設定します。
プロテクト メソッド OnPreRender オーバーライドされます。 PreRender イベントを発生させます。
プロテクト メソッド OnRowCancelingEdit RowCancelingEdit イベントを発生させます。
プロテクト メソッド OnRowCommand RowCommand イベントを発生させます。
プロテクト メソッド OnRowCreated RowCreated イベントを発生させます。
プロテクト メソッド OnRowDataBound RowDataBound イベントを発生させます。
プロテクト メソッド OnRowDeleted RowDeleted イベントを発生させます。
プロテクト メソッド OnRowDeleting RowDeleting イベントを発生させます。
プロテクト メソッド OnRowEditing RowEditing イベントを発生させます。
プロテクト メソッド OnRowUpdated RowUpdated イベントを発生させます。
プロテクト メソッド OnRowUpdating RowUpdating イベントを発生させます。
プロテクト メソッド OnSelectedIndexChanged SelectedIndexChanged イベントを発生させます。
プロテクト メソッド OnSelectedIndexChanging SelectedIndexChanging イベントを発生させます。
プロテクト メソッド OnSorted Sorted イベントを発生させます。
プロテクト メソッド OnSorting Sorting イベントを発生させます。
プロテクト メソッド OnUnload  Unload イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OpenFile  ファイルの読み込みで使用される Stream を取得します。 (Control から継承されます。)
プロテクト メソッド PerformDataBinding オーバーライドされます。 指定したデータ ソースを GridView コントロールにバインドします。
プロテクト メソッド PerformSelect  関連するデータ ソースからデータを取得します。 (DataBoundControl から継承されます。)
プロテクト メソッド PrepareControlHierarchy コントロール階層を確立します。
プロテクト メソッド RaiseBubbleEvent  イベントのソースおよびその情報をコントロールの親に割り当てます。 (Control から継承されます。)
プロテクト メソッド RaiseCallbackEvent GetCallbackEventReference メソッドのコールバック ハンドラの引数を作成します。
プロテクト メソッド RaisePostBackEvent サーバーへのポストバック時に、GridView コントロールに適切なイベントを発生させます。
プロテクト メソッド RemovedControl  子コントロールが Control オブジェクトの Controls コレクションから削除された後に呼び出されます。 (Control から継承されます。)
プロテクト メソッド Render オーバーライドされます。 指定した System.Web.UI.HtmlTextWriter オブジェクトを使用して、Web サーバー コントロールのコンテンツをクライアントのブラウザに表示します。
プロテクト メソッド RenderChildren  クライアントに表示される内容の書き込みを行う、指定された HtmlTextWriter オブジェクトに、サーバー コントロールの子を出力します。 (Control から継承されます。)
プロテクト メソッド RenderContents  コントロールの内容を指定したライタに出力します。このメソッドは、主にコントロールの開発者によって使用されます。 (WebControl から継承されます。)
プロテクト メソッド RenderControl  オーバーロードされます。 サーバー コントロールの内容を出力し、トレースが有効である場合はコントロールに関するトレース情報を格納します。 (Control から継承されます。)
プロテクト メソッド ResolveAdapter  指定したコントロールを表示するコントロール アダプタを取得します。 (Control から継承されます。)
プロテクト メソッド SaveControlState オーバーライドされます。 Control.EnableViewState プロパティが false に設定されていても、永続化する必要がある GridView コントロールのプロパティの状態を保存します。
プロテクト メソッド SaveViewState オーバーライドされます。 以前に保存した GridView コントロールのビューステートを読み込みます。
プロテクト メソッド SetDesignModeState  コントロールのデザイン時データを設定します。 (Control から継承されます。)
プロテクト メソッド TrackViewState オーバーライドされます。 GridView コントロールのビューステートの変更を追跡して、コントロールの System.Web.UI.StateBag オブジェクトに格納できるようにします。このオブジェクトは、Control.ViewState プロパティによってアクセスできます。
プロテクト メソッド ValidateDataSource  データ バインド コントロールのバインド先のオブジェクトが処理可能かどうかを確認します。 (DataBoundControl から継承されます。)
パブリック イベントパブリック イベント
  名前 説明
パブリック イベント DataBinding  サーバー コントロールがデータ ソースに連結すると発生します。(Control から継承されます。)
パブリック イベント DataBound  サーバー コントロールがデータ ソースにバインドした後に発生します。(BaseDataBoundControl から継承されます。)
パブリック イベント Disposed  サーバー コントロールがメモリから解放されると発生します。これは、ASP.NET ページが要求されている場合のサーバー コントロールの有効期間における最終段階です。(Control から継承されます。)
パブリック イベント Init  サーバー コントロールが初期化されると発生します。これは、サーバー コントロールの有効期間における最初の手順です。(Control から継承されます。)
パブリック イベント Load  サーバー コントロールが Page オブジェクトに読み込まれると発生します。(Control から継承されます。)
パブリック イベント PageIndexChanged ページャ ボタンの 1 つがクリックされた場合に、GridView コントロールがページング操作を処理した後に発生します。
パブリック イベント PageIndexChanging ページャ ボタンの 1 つがクリックされた場合に、GridView コントロールがページング操作を処理する前に発生します。
パブリック イベント PreRender  Control オブジェクトの読み込み後、表示を開始する前に発生します。(Control から継承されます。)
パブリック イベント RowCancelingEdit 編集モードで行の Cancel ボタンがクリックされた場合に、行が編集モードを終了する前に発生します。
パブリック イベント RowCommand GridView コントロールのボタンがクリックされたときに発生します。
パブリック イベント RowCreated 行が GridView コントロールに作成されたときに発生します。
パブリック イベント RowDataBound GridView コントロールでデータ行がデータにバインドされたときに発生します。
パブリック イベント RowDeleted 行の Delete ボタンがクリックされた場合に、GridView コントロールが行を削除した後に発生します。
パブリック イベント RowDeleting 行の Delete ボタンがクリックされた場合に、GridView コントロールが行を削除する前に発生します。
パブリック イベント RowEditing 行の Edit ボタンがクリックされた場合に、GridView コントロールが編集モードになる前に発生します。
パブリック イベント RowUpdated 行の Update ボタンがクリックされた場合に、GridView コントロールが行を更新した後に発生します。
パブリック イベント RowUpdating 行の Update ボタンがクリックされた場合に、GridView コントロールが行を更新する前に発生します。
パブリック イベント SelectedIndexChanged 行の Select ボタンがクリックされた場合に、GridView コントロールが選択操作を処理した後に発生します。
パブリック イベント SelectedIndexChanging 行の Select ボタンがクリックされた場合に、GridView コントロールが選択操作を処理する前に発生します。
パブリック イベント Sorted 列を並べ替えるハイパーリンクがクリックされた場合に、GridView コントロールが並べ替え操作を処理した後に発生します。
パブリック イベント Sorting 列を並べ替えるハイパーリンクがクリックされた場合に、GridView コントロールが並べ替え操作を処理する前に発生します。
パブリック イベント Unload  サーバー コントロールがメモリからアンロードされると発生します。(Control から継承されます。)
明示的インターフェイスの実装明示的インターフェイスの実装
  名前 説明
インターフェイスの明示的な実装 System.Web.UI.ICallbackEventHandler.GetCallbackResult コントロールを対象とするコールバック イベントの結果を返します。
インターフェイスの明示的な実装 System.Web.UI.ICallbackEventHandler.RaiseCallbackEvent GetCallbackEventReference メソッドのコールバック ハンドラの引数を作成します。
インターフェイスの明示的な実装 System.Web.UI.IPostBackEventHandler.RaisePostBackEvent サーバーへのポストバック時に、GridView コントロールに適切なイベントを発生させます。
インターフェイスの明示的な実装 System.Web.UI.WebControls.ICallbackContainer.GetCallbackScript 並べ替え操作を実行するボタンのコールバック スクリプトを作成します。
インターフェイスの明示的な実装 System.Web.UI.WebControls.IPostBackContainer.GetPostBackOptions 指定したボタン コントロールのポストバック動作を表す PostBackOptions オブジェクトを作成します。
参照参照

関連項目

GridView クラス
System.Web.UI.WebControls 名前空間
BoundField クラス
ButtonField クラス
CheckBoxField クラス
CommandField クラス
DataGrid クラス
DetailsView クラス
FormView クラス
HyperLinkField
ImageField
SqlDataSource
TemplateField
AllowPaging
AllowSorting
AutoGenerateColumns
AutoGenerateEditButton
AutoGenerateSelectButton
Columns
System.Web.HttpServerUtility.HtmlEncode

その他の技術情報

ASP.NET でのデータ アクセス
データ ソース コントロールの概要
データ ソース コントロールとパラメータの使用



英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

「GridView」の関連用語

GridViewのお隣キーワード
検索ランキング

   

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



GridViewのページの著作権

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

©2026 GRAS Group, Inc.RSS