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

DataGrid イベント


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

  名前 説明
パブリック イベント CancelCommand DataGrid コントロールの項目に対して Cancel ボタンがクリックされたときに発生します。
パブリック イベント DataBinding  サーバー コントロールがデータ ソースに連結すると発生します。 ( Control から継承されます。)
パブリック イベント DeleteCommand DataGrid コントロールの項目に対して Delete ボタンがクリックされたときに発生します。
パブリック イベント Disposed  サーバー コントロールがメモリから解放されると発生します。これは、ASP.NET ページが要求されている場合のサーバー コントロールの有効期間における最終段階です。 ( Control から継承されます。)
パブリック イベント EditCommand DataGrid コントロールの項目に対して Edit ボタンがクリックされたときに発生します。
パブリック イベント Init  サーバー コントロールが初期化されると発生します。これは、サーバー コントロールの有効期間における最初の手順です。 ( Control から継承されます。)
パブリック イベント ItemCommand DataGrid コントロールの任意のボタンがクリックされたときに発生します。
パブリック イベント ItemCreated DataGrid コントロールに項目が作成されたときにサーバーで発生します。
パブリック イベント ItemDataBound 項目が DataGrid コントロールにデータ連結された後に発生します。
パブリック イベント Load  サーバー コントロールが Page オブジェクトに読み込まれると発生します。 ( Control から継承されます。)
パブリック イベント PageIndexChanged ページ選択要素の 1 つがクリックされると発生します。
パブリック イベント PreRender  Control オブジェクトの読み込み後、表示を開始する前に発生します。 ( Control から継承されます。)
パブリック イベント SelectedIndexChanged  サーバーへのポスト間でデータ リスト コントロールの別の項目が選択されると発生します。 ( BaseDataList から継承されます。)
パブリック イベント SortCommand 列が並べ替えられたときに発生します。
パブリック イベント Unload  サーバー コントロールがメモリからアンロードされると発生します。 ( Control から継承されます。)
パブリック イベント UpdateCommand DataGrid コントロールの項目に対して Update ボタンがクリックされたときに発生します。
参照参照

関連項目

DataGrid クラス
System.Web.UI.WebControls 名前空間
BaseDataList クラス
DataList
Repeater
BoundColumn クラス
ButtonColumn クラス
EditCommandColumn
HyperLinkColumn
TemplateColumn

DataGrid イベント


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

( プロテクト イベント も参照)
  名前 説明
パブリック イベント AllowNavigationChanged AllowNavigation プロパティが変更された場合に発生します。
パブリック イベント AutoSizeChanged  このクラスでは、このイベントは使用されません。 ( Control から継承されます。)
パブリック イベント BackButtonClick 子テーブルの Back ボタンがクリックされると発生します。
パブリック イベント BackColorChanged  BackColor プロパティの値が変更された場合に発生します。 ( Control から継承されます。)
パブリック イベント BackgroundColorChanged BackgroundColor が変更された場合に発生します。
パブリック イベント BackgroundImageChanged BackgroundImage プロパティの値が変更された場合に発生します。
パブリック イベント BackgroundImageLayoutChanged BackgroundImageLayout プロパティの値が変更された場合に発生します。
パブリック イベント BindingContextChanged  BindingContext プロパティの値が変更された場合に発生します。 ( Control から継承されます。)
パブリック イベント BorderStyleChanged BorderStyle が変更された場合に発生します。
パブリック イベント CaptionVisibleChanged CaptionVisible プロパティが変更された場合に発生します。
パブリック イベント CausesValidationChanged  CausesValidation プロパティの値が変更された場合に発生します。 ( Control から継承されます。)
パブリック イベント ChangeUICues  フォーカス四角形またはキーボード インターフェイス (UI) キューが変更されたときに発生します。 ( Control から継承されます。)
パブリック イベント Click  コントロールがクリックされたときに発生します。 ( Control から継承されます。)
パブリック イベント ClientSizeChanged  ClientSize プロパティの値が変更された場合に発生します。 ( Control から継承されます。)
パブリック イベント ContextMenuChanged  ContextMenu プロパティの値が変更された場合に発生します。 ( Control から継承されます。)
パブリック イベント ContextMenuStripChanged  ContextMenuStrip プロパティの値が変更された場合に発生します。 ( Control から継承されます。)
パブリック イベント ControlAdded  新しいコントロールが Control.ControlCollection に追加されたときに発生します。 ( Control から継承されます。)
パブリック イベント ControlRemoved  Control.ControlCollection からコントロールが削除されたときに発生します。 ( Control から継承されます。)
パブリック イベント CurrentCellChanged CurrentCell プロパティが変更された場合に発生します。
パブリック イベント Disposed  コンポーネントの Disposed イベントを待機するイベント ハンドラを追加します。 ( Component から継承されます。)
パブリック イベント DockChanged  Dock プロパティの値が変更された場合に発生します。 ( Control から継承されます。)
パブリック イベント DoubleClick  コントロールがダブルクリックされたときに発生します。 ( Control から継承されます。)
パブリック イベント DragDrop  ドラッグ アンド ドロップ操作が完了したときに発生します。 ( Control から継承されます。)
パブリック イベント DragEnter  オブジェクトがコントロールの境界内にドラッグされると発生します。 ( Control から継承されます。)
パブリック イベント DragLeave  オブジェクトがコントロールの境界の外へドラッグされると発生します。 ( Control から継承されます。)
パブリック イベント DragOver  オブジェクトがコントロールの境界を超えてドラッグされると発生します。 ( Control から継承されます。)
パブリック イベント EnabledChanged  Enabled プロパティの値が変更された場合に発生します。 ( Control から継承されます。)
パブリック イベント Enter  コントロールが入力されると発生します。 ( Control から継承されます。)
パブリック イベント FlatModeChanged FlatMode が変更された場合に発生します。
パブリック イベント FontChanged  Font プロパティの値が変更された場合に発生します。 ( Control から継承されます。)
パブリック イベント ForeColorChanged  ForeColor プロパティの値が変更された場合に発生します。 ( Control から継承されます。)
パブリック イベント GiveFeedback  ドラッグ操作中に発生します。 ( Control から継承されます。)
パブリック イベント GotFocus  コントロールがフォーカスを受け取ると発生します。 ( Control から継承されます。)
パブリック イベント HandleCreated  コントロールに対してハンドルが作成されると発生します。 ( Control から継承されます。)
パブリック イベント HandleDestroyed  コントロールのハンドルが破棄されているときに発生します。 ( Control から継承されます。)
パブリック イベント HelpRequested  ユーザーがコントロールのヘルプを要求すると発生します。 ( Control から継承されます。)
パブリック イベント ImeModeChanged  ImeMode プロパティが変更された場合に発生します。 ( Control から継承されます。)
パブリック イベント Invalidated  コントロールの表示で再描画が必要なときに発生します。 ( Control から継承されます。)
パブリック イベント KeyDown  コントロールにフォーカスがあるときにキーが押されると発生します。 ( Control から継承されます。)
パブリック イベント KeyPress  コントロールにフォーカスがあるときにキーが押されると発生します。 ( Control から継承されます。)
パブリック イベント KeyUp  コントロールにフォーカスがあるときにキーが離されると発生します。 ( Control から継承されます。)
パブリック イベント Layout  コントロールの子コントロールの位置を変更する必要があるときに発生します。 ( Control から継承されます。)
パブリック イベント Leave  入力フォーカスがコントロールを離れると発生します。 ( Control から継承されます。)
パブリック イベント LocationChanged  Location プロパティの値が変更された場合に発生します。 ( Control から継承されます。)
パブリック イベント LostFocus  コントロールにフォーカスがなくなると発生します。 ( Control から継承されます。)
パブリック イベント MarginChanged  コントロールのマージンが変更されたときに発生します。 ( Control から継承されます。)
パブリック イベント MouseCaptureChanged  コントロールでマウスのキャプチャがなくなると発生します。 ( Control から継承されます。)
パブリック イベント MouseClick  コントロールがマウスでクリックされたときに発生します。 ( Control から継承されます。)
パブリック イベント MouseDoubleClick  コントロールがマウスでダブルクリックされたときに発生します。 ( Control から継承されます。)
パブリック イベント MouseDown  マウス ポインタがコントロール上にあり、マウス ボタンがクリックされると発生します。 ( Control から継承されます。)
パブリック イベント MouseEnter  マウス ポインタによってコントロールが入力されると発生します。 ( Control から継承されます。)
パブリック イベント MouseHover  マウス ポインタをコントロールの上に重ねると発生します。 ( Control から継承されます。)
パブリック イベント MouseLeave  マウス ポインタがコントロールを離れると発生します。 ( Control から継承されます。)
パブリック イベント MouseMove  マウス ポインタがコントロール上を移動すると発生します。 ( Control から継承されます。)
パブリック イベント MouseUp  マウス ポインタがコントロール上にあり、マウス ボタンが離されると発生します。 ( Control から継承されます。)
パブリック イベント MouseWheel  コントロールにフォーカスがあるときにマウス ホイールが動くと発生します。 ( Control から継承されます。)
パブリック イベント Move  コントロールが移動されると発生します。 ( Control から継承されます。)
パブリック イベント Navigate ユーザーが新しいテーブルに移動すると発生します。
パブリック イベント PaddingChanged  コントロールの埋め込みが変更されたときに発生します。 ( Control から継承されます。)
パブリック イベント Paint  コントロールが再描画されると発生します。 ( Control から継承されます。)
パブリック イベント ParentChanged  Parent プロパティの値が変更された場合に発生します。 ( Control から継承されます。)
パブリック イベント ParentRowsLabelStyleChanged 親行のラベル スタイルが変更されると発生します。
パブリック イベント ParentRowsVisibleChanged ParentRowsVisible プロパティの値が変更された場合に発生します。
パブリック イベント PreviewKeyDown  このコントロールにフォーカスがあるときにキーが押された場合、KeyDown イベントの前に発生します。 ( Control から継承されます。)
パブリック イベント QueryAccessibilityHelp  AccessibleObject がユーザー補助アプリケーションにヘルプを提供したときに発生します。 ( Control から継承されます。)
パブリック イベント QueryContinueDrag  ドラッグ アンド ドロップ操作中に発生し、ドラッグ ソースがドラッグ アンド ドロップ操作をキャンセルする必要があるかどうかを決定できるようにします。 ( Control から継承されます。)
パブリック イベント ReadOnlyChanged ReadOnly プロパティの値が変更された場合に発生します。
パブリック イベント RegionChanged  Region プロパティの値が変更された場合に発生します。 ( Control から継承されます。)
パブリック イベント Resize  コントロールのサイズが変更されると発生します。 ( Control から継承されます。)
パブリック イベント RightToLeftChanged  RightToLeft プロパティの値が変更された場合に発生します。 ( Control から継承されます。)
パブリック イベント Scroll ユーザーが System.Windows.Forms.DataGrid コントロールをスクロールすると発生します。
パブリック イベント ShowParentDetailsButtonClick ShowParentDetails ボタンがクリックされたときに発生します。
パブリック イベント SizeChanged  Size プロパティの値が変更された場合に発生します。 ( Control から継承されます。)
パブリック イベント StyleChanged  コントロール スタイルが変更されると発生します。 ( Control から継承されます。)
パブリック イベント SystemColorsChanged  システム カラーが変更されると発生します。 ( Control から継承されます。)
パブリック イベント TabIndexChanged  TabIndex プロパティの値が変更された場合に発生します。 ( Control から継承されます。)
パブリック イベント TabStopChanged  TabStop プロパティの値が変更された場合に発生します。 ( Control から継承されます。)
パブリック イベント TextChanged Text プロパティの値が変更された場合に発生します。
パブリック イベント Validated  コントロールの検証が終了すると発生します。 ( Control から継承されます。)
パブリック イベント Validating  コントロールが検証を行っているときに発生します。 ( Control から継承されます。)
パブリック イベント VisibleChanged  Visible プロパティの値が変更された場合に発生します。 ( Control から継承されます。)
プロテクト イベントプロテクト イベント
  名前 説明
プロテクト イベント RowHeaderClick 行ヘッダーがクリックされると発生します。
参照参照

関連項目

DataGrid クラス
System.Windows.Forms 名前空間
DataSet
DataView
DataTable
DataRow

その他の技術情報

ADO.NET

DataGrid クラス

データ ソースの項目をテーブルで表示するデータ連結リスト コントロール。DataGrid コントロールにより、これらの項目の選択、並べ替え、編集ができます。

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

Public Class DataGrid
    Inherits BaseDataList
    Implements INamingContainer
public class DataGrid : BaseDataList, INamingContainer
public ref class DataGrid : public
 BaseDataList, INamingContainer
public class DataGrid extends BaseDataList
 implements INamingContainer
public class DataGrid extends
 BaseDataList implements INamingContainer
解説解説

DataGrid コントロールを使用して、データ ソースのフィールドをテーブルの列として表示します。DataGrid コントロールの各行は、データ ソースのレコードを表します。DataGrid コントロールは選択、編集、削除、ページング、並べ替えをサポートしています。

さまざまな列の型があり、それによってコントロール内の列の機能は異なります。使用できるさまざまな列型の一覧を次の表に示します。

列型

説明

BoundColumn

データ ソースのフィールドに連結されている列を表示します。各項目はフィールドにテキストとして表示されます。この型は DataGrid コントロールの既定の列型です。

ButtonColumn

列の各項目に対してコマンド ボタンを表示します。この列を使用して、[Add] ボタンや [Remove] ボタンなどのカスタム ボタン コントロールの列を作成できます。

EditCommandColumn

列の各項目に対して、編集コマンドが格納されている列を表示します。

HyperLinkColumn

列の各項目の内容をハイパーリンクとして表示します。列の内容は、データ ソースのフィールドまたは静的テキストに連結できます。

TemplateColumn

指定したテンプレートに従って、列の各項目を表示します。この機能により、列にカスタム コントロールを作成できます。

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

また、AutoGenerateColumns プロパティを false に設定し、開始および終了の <Columns> タグで囲む列を一覧表示すると、どの列を DataGrid コントロールに表示するかを手動で制御できます。指定した列が、一覧表の順序で Columns コレクションに追加されます。この機能により、DataGrid コントロールの列をプログラムにより制御できます。

ユーザー補助

使用例使用例

DataGrid コントロールを使用して、データ ソースの項目を表示する方法を次のコード例に示します。

<%@ Page Language="VB" AutoEventWireup="True"
 %>
<%@ Import Namespace="System.Data"
 %>
 
<html>
   <script language="VB" runat="server">
     Function CreateDataSource() As ICollection
        Dim dt As New DataTable()
        Dim dr As DataRow
        
        dt.Columns.Add(New DataColumn("IntegerValue",
 GetType(Int32)))
        dt.Columns.Add(New DataColumn("StringValue",
 GetType(String)))
        dt.Columns.Add(New DataColumn("CurrencyValue",
 GetType(Double)))
        
        Dim i As Integer
        For i = 0 To 8
            dr = dt.NewRow()
            
            dr(0) = i
            dr(1) = "Item " + i.ToString()
            dr(2) = 1.23 *(i + 1)
            
            dt.Rows.Add(dr)
        Next i
        
        Dim dv As New DataView(dt)
        Return dv
    End Function 'CreateDataSource


    Sub Page_Load(sender As Object,
 e As EventArgs)
        
        If Not IsPostBack Then
            ' Load this data only once.
            ItemsGrid.DataSource = CreateDataSource()
            ItemsGrid.DataBind()
        End If
    End Sub 'Page_Load
 
  </script>
 
<body>
 
   <form runat=server>
 
      <h3>DataGrid Example</h3>
 
      <b>Product List</b>
 
      <asp:DataGrid id="ItemsGrid"
           BorderColor="black"
           BorderWidth="1"
           CellPadding="3"
           AutoGenerateColumns="true"
           runat="server">

         <HeaderStyle BackColor="#00aaaa">
         </HeaderStyle> 
 
      </asp:DataGrid>
 
   </form>
 
</body>
</html>
<%@ Page Language="C#" AutoEventWireup="True" %>
<%@ Import Namespace="System.Data" %>
 
<html>
   <script language="C#" runat="server">
 
      ICollection CreateDataSource() 
      {
         DataTable dt = new DataTable();
         DataRow dr;
 
         dt.Columns.Add(new DataColumn("IntegerValue",
 typeof(Int32)));
         dt.Columns.Add(new DataColumn("StringValue",
 typeof(string)));
         dt.Columns.Add(new DataColumn("CurrencyValue",
 typeof(double)));
 
         for (int i = 0; i < 9; i++) 
         {
            dr = dt.NewRow();
 
            dr[0] = i;
            dr[1] = "Item " + i.ToString();
            dr[2] = 1.23 * (i + 1);
 
            dt.Rows.Add(dr);
         }
 
         DataView dv = new DataView(dt);
         return dv;
      }
 
      void Page_Load(Object sender, EventArgs e) 
      {
 
         if (!IsPostBack) 
         {
            // Load this data only once.
            ItemsGrid.DataSource= CreateDataSource();
            ItemsGrid.DataBind();
         }
      }
 
   </script>
 
<body>
 
   <form runat=server>
 
      <h3>DataGrid Example</h3>
 
      <b>Product List</b>
 
      <asp:DataGrid id="ItemsGrid"
           BorderColor="black"
           BorderWidth="1"
           CellPadding="3"
           AutoGenerateColumns="true"
           runat="server">

         <HeaderStyle BackColor="#00aaaa">
         </HeaderStyle> 
 
      </asp:DataGrid>
 
   </form>
 
</body>
</html>

単一の買い物カゴに DataGrid コントロールを使用する方法を次のコード例に示します。

<%@ Page Language="VB" AutoEventWireup="True"
 %>
<%@ Import Namespace="System.Data"
 %>
 
<html>
   <script language="VB" runat="server">
 
      Dim Cart As DataTable
      Dim CartView As DataView
      
        Function CreateDataSource() As ICollection
            Dim dt As New
 DataTable()
            Dim dr As DataRow
            
            dt.Columns.Add(New DataColumn("IntegerValue",
 GetType(Int32)))
            dt.Columns.Add(New DataColumn("StringValue",
 GetType(String)))
            dt.Columns.Add(New DataColumn("CurrencyValue",
 GetType(Double)))
            
            Dim i As Integer
            For i = 0 To 8
                dr = dt.NewRow()
                
                dr(0) = i
                dr(1) = "Item " + i.ToString()
                dr(2) = 1.23 *(i + 1)
                
                dt.Rows.Add(dr)
            Next i
            
            Dim dv As New
 DataView(dt)
            Return dv
        End Function 'CreateDataSource


        Sub Page_Load(sender As Object,
 e As EventArgs)
            
            If Session("DG4_ShoppingCart")
 Is Nothing Then
                Cart = New DataTable()
                Cart.Columns.Add(New DataColumn("Item",
 GetType(String)))
                Cart.Columns.Add(New DataColumn("Price",
 GetType(String)))
                Session("DG4_ShoppingCart") = Cart
            
            Else
                Cart = CType(Session("DG4_ShoppingCart"),
 DataTable)
            End If
            
            CartView = New DataView(Cart)
            ShoppingCart.DataSource = CartView
            ShoppingCart.DataBind()
            
            If Not IsPostBack Then
                ' Load this data only once.
                ItemsGrid.DataSource = CreateDataSource()
                ItemsGrid.DataBind()
            End If
        End Sub 'Page_Load


        Sub Grid_CartCommand(sender As Object,
 e As DataGridCommandEventArgs)
            
            Dim dr As DataRow = Cart.NewRow()
            
            ' e.Item is the table row where the command is raised.
            ' For bound columns, the value is stored in the Text property
 of the TableCell.
            Dim itemCell As TableCell = e.Item.Cells(2)
            Dim priceCell As TableCell = e.Item.Cells(3)
            Dim item As String
 = itemCell.Text
            Dim price As String
 = priceCell.Text
            
            If CType(e.CommandSource, Button).CommandName = "AddToCart"
 Then
                dr(0) = item
                dr(1) = price
                Cart.Rows.Add(dr)
            
            Else 

                'Remove from Cart.
                CartView.RowFilter = "Item" + ChrW(61)
 + "'" + item + "'"
                If CartView.Count > 0 Then
                    CartView.Delete(0)
                End If
                CartView.RowFilter = ""
            End If
            
            ShoppingCart.DataBind()
        End Sub 'Grid_CartCommand
 
   </script>
 
<body>
 
   <form runat=server>
 
   <h3>DataGrid Example</h3>
 
   <table cellpadding="5">
      <tr valign="top">
         <td>
 
            <b>Product List</b>
 
            <asp:DataGrid id="ItemsGrid"
                 BorderColor="black"
                 BorderWidth="1"
                 CellPadding="3"
                 AutoGenerateColumns="false"
                 OnItemCommand="Grid_CartCommand"
                 runat="server">

               <HeaderStyle BackColor="#00aaaa">
               </HeaderStyle>
 
               <Columns>
 
                  <asp:ButtonColumn 
                       HeaderText="Add to cart" 
                       ButtonType="PushButton" 
                       Text="Add" 
                       CommandName="AddToCart" />
 
                  <asp:ButtonColumn 
                       HeaderText="Remove from cart"
 
                       ButtonType="PushButton" 
                       Text="Remove" 
                       CommandName="RemoveFromCart"
 />
 
                  <asp:BoundColumn 
                       HeaderText="Item" 
                       DataField="StringValue"/>

                  <asp:BoundColumn 
                       HeaderText="Price" 
                       DataField="CurrencyValue" 
                       DataFormatString="{0:c}">

                     <ItemStyle HorizontalAlign="right">
                     </ItemStyle>

                  </asp:BoundColumn>   
 
               </Columns>
 
            </asp:DataGrid>
 
         </td>
         <td>
 
            <b>Shopping Cart</b>
 
            <asp:DataGrid id="ShoppingCart" 
                 runat="server"
                 BorderColor="black"
                 BorderWidth="1"
                 GridLines="Both"
                 ShowFooter="false"
                 CellPadding="3"
                 CellSpacing="0">

               <HeaderStyle BackColor="#00aaaa">
               </HeaderStyle>

            </asp:DataGrid> 
 
         </td>
      </tr>
 
   </table>
 
   </form>
 
</body>
</html>
<%@ Page Language="C#" AutoEventWireup="True" %>
<%@ Import Namespace="System.Data" %>
 
<html>
   <script language="C#" runat="server">
 
      DataTable Cart;
      DataView CartView;
 
      ICollection CreateDataSource() 
      {
         DataTable dt = new DataTable();
         DataRow dr;
 
         dt.Columns.Add(new DataColumn("IntegerValue",
 typeof(Int32)));
         dt.Columns.Add(new DataColumn("StringValue",
 typeof(string)));
         dt.Columns.Add(new DataColumn("CurrencyValue",
 typeof(double)));
 
         for (int i = 0; i < 9; i++) 
         {
            dr = dt.NewRow();
 
            dr[0] = i;
            dr[1] = "Item " + i.ToString();
            dr[2] = 1.23 * (i + 1);
 
            dt.Rows.Add(dr);
         }
 
         DataView dv = new DataView(dt);
         return dv;
      }
 
      void Page_Load(Object sender, EventArgs e) 
      {
     
         if (Session["DG4_ShoppingCart"] == null)
 
         {
            Cart = new DataTable();
            Cart.Columns.Add(new DataColumn("Item",
 typeof(string)));
            Cart.Columns.Add(new DataColumn("Price",
 typeof(string)));
            Session["DG4_ShoppingCart"] = Cart;
         }

         else 
         {
            Cart = (DataTable)Session["DG4_ShoppingCart"];
         }    

         CartView = new DataView(Cart);
         ShoppingCart.DataSource = CartView;
         ShoppingCart.DataBind();
 
         if (!IsPostBack) 
         {
            // Load this data only once.
            ItemsGrid.DataSource= CreateDataSource();
            ItemsGrid.DataBind();
         }
      }
 
      void Grid_CartCommand(Object sender, DataGridCommandEventArgs
 e) 
      {
     
         DataRow dr = Cart.NewRow();
         
         // e.Item is the table row where the command is raised.
         // For bound columns, the value is stored in the Text property
 of the TableCell.
         TableCell itemCell = e.Item.Cells[2];
         TableCell priceCell = e.Item.Cells[3];
         string item = itemCell.Text;
         string price = priceCell.Text;
          
         if (((Button)e.CommandSource).CommandName == "AddToCart")
 
         {
            dr[0] = item;
            dr[1] = price;
            Cart.Rows.Add(dr);
         }

         else 
         {  

            // Remove from Cart.
         
            CartView.RowFilter = "Item='" + item + "'";
            if (CartView.Count > 0) 
            {     
               CartView.Delete(0);
            }
            CartView.RowFilter = "";
         }

         ShoppingCart.DataBind();
 
      }
 
 
   </script>
 
<body>
 
   <form runat=server>
 
   <h3>DataGrid Example</h3>
 
   <table cellpadding="5">
      <tr valign="top">
         <td>
 
            <b>Product List</b>
 
            <asp:DataGrid id="ItemsGrid"
                 BorderColor="black"
                 BorderWidth="1"
                 CellPadding="3"
                 AutoGenerateColumns="false"
                 OnItemCommand="Grid_CartCommand"
                 runat="server">

               <HeaderStyle BackColor="#00aaaa">
               </HeaderStyle>
 
               <Columns>
 
                  <asp:ButtonColumn 
                       HeaderText="Add to cart" 
                       ButtonType="PushButton" 
                       Text="Add" 
                       CommandName="AddToCart" />
 
                  <asp:ButtonColumn 
                       HeaderText="Remove from cart" 
                       ButtonType="PushButton" 
                       Text="Remove" 
                       CommandName="RemoveFromCart" />
 
                  <asp:BoundColumn 
                       HeaderText="Item" 
                       DataField="StringValue"/>

                  <asp:BoundColumn 
                       HeaderText="Price" 
                       DataField="CurrencyValue" 
                       DataFormatString="{0:c}">

                     <ItemStyle HorizontalAlign="right">
                     </ItemStyle>

                  </asp:BoundColumn>   
 
               </Columns>
 
            </asp:DataGrid>
 
         </td>
         <td>
 
            <b>Shopping Cart</b>
 
            <asp:DataGrid id="ShoppingCart" 
                 runat="server"
                 BorderColor="black"
                 BorderWidth="1"
                 GridLines="Both"
                 ShowFooter="false"
                 CellPadding="3"
                 CellSpacing="0">

               <HeaderStyle BackColor="#00aaaa">
               </HeaderStyle>

            </asp:DataGrid> 
 
         </td>
      </tr>
 
   </table>
 
   </form>
 
</body>
</html>

DataGrid コントロールによって生成された <td> タグと <tr> タグに、動的に属性を追加する方法を次のコード例に示します。

<%@ Page Language="VB" AutoEventWireup="True"
 %>
<%@ Import Namespace="System.Data"
 %>
 
<html>
<script runat="server">
 
   Function CreateDataSource() As ICollection
 
   
      Dim dt As DataTable = New
 DataTable()
      Dim dr As DataRow
      Dim i As Integer
      Dim dv As DataView
 
      dt.Columns.Add(New DataColumn("IntegerValue",
 GetType(Integer)))
      dt.Columns.Add(New DataColumn("StringValue",
 GetType(String)))
      dt.Columns.Add(New DataColumn("CurrencyValue",
 GetType(Double)))
 
      For i = 0 to 4 

         dr = dt.NewRow()
 
         dr(0) = i
         dr(1) = "Item " + i.ToString()
         dr(2) = 1.23 * (i+1)
 
         dt.Rows.Add(dr)
      
      Next i
 
      dv = New DataView(dt)
      CreateDataSource = dv
   
   End Function
 
   Sub Page_Load(sender As Object,
 e As EventArgs) 
 
      If Not IsPostBack 
  
         ' Load this data only once.
         ItemsGrid.DataSource = CreateDataSource()
         ItemsGrid.DataBind()
      
      End If 
 
   End Sub
 
   Sub Item_Bound(sender As Object,
 e As DataGridItemEventArgs) 

      Dim itemType As ListItemType 
      Dim intCell As TableCell

      itemType = CType(e.Item.ItemType, ListItemType)

      If (itemType <> ListItemType.Header) And
 _
         (itemType <> ListItemType.Footer) And _
         (itemType <> ListItemType.Separator) Then

         ' Get the IntegerValue cell from the grid's column collection.
         intCell = CType(e.Item.Controls(0), TableCell)

         ' Add attributes to the cell.
         intCell.Attributes.Add("id", "intCell"
 + e.Item.ItemIndex.ToString())
         intCell.Attributes.Add("OnClick", _
                                "Update_intCell" +
 _
                                e.Item.ItemIndex.ToString() + _
                                "()")
          
         ' Add attributes to the row.
         e.Item.Attributes.Add("id", "row"
 + e.Item.ItemIndex.ToString())
         e.Item.Attributes.Add("OnDblClick", _
                                "Update_row" + _
                                e.Item.ItemIndex.ToString() + _
                                "()")

      End If
 
   End Sub
 
</script>

<script language="vbscript">

   sub Update_intCell0 
      Alert "You Selected Cell 0."
   end sub

   sub Update_intCell1 
      Alert "You Selected Cell 1."
   end sub

   sub Update_intCell2 
      Alert "You Selected Cell 2."
   end sub

   sub Update_intCell3 
      Alert "You Selected Cell 3."
   end sub

   sub Update_intCell4 
      Alert "You Selected Cell 4."
   end sub

   sub UpDate_row0 
      Alert "You selected the row 0."
   end sub

   sub UpDate_row1 
      Alert "You selected the row 1."
   end sub

   sub UpDate_row2 
      Alert "You selected the row 2."
   end sub

   sub UpDate_row3 
      Alert "You selected the row 3."
   end sub

   sub UpDate_row4 
      Alert "You selected the row 4."
   end sub   

</script>
 
<body>
 
   <form runat=server>

      <h3>

            Adding Attributes to the &lt;td&gt; and
 &lt;tr&gt; <br>
            Tags of a DataGrid Control

      </h3>
 
      <asp:DataGrid id="ItemsGrid" runat="server"
           BorderColor="black"
           BorderWidth="1"
           CellPadding="3"
           ShowFooter="true"
           OnItemDataBound="Item_Bound"
           AutoGenerateColumns="false">

         <HeaderStyle BackColor="#00aaaa">
         </HeaderStyle>

         <FooterStyle BackColor="#00aaaa">
         </FooterStyle>

         <Columns>

            <asp:BoundColumn HeaderText="Number"
 
                 DataField="IntegerValue">

               <ItemStyle BackColor="yellow">
               </ItemStyle>
 
            </asp:BoundColumn>

            <asp:BoundColumn
                 HeaderText="Item" 
                 DataField="StringValue"/>

            <asp:BoundColumn 
                 HeaderText="Price" 
                 DataField="CurrencyValue" 
                 DataFormatString="{0:c}">

               <ItemStyle HorizontalAlign="right">
               </ItemStyle>
   
            </asp:BoundColumn>

         </Columns>
   
      </asp:DataGrid>

      <br><br>

      Click on one of the cells in
 the <b>Number</b> column to select
 the cell.

      <br><br>

      Double click on a row to
 select a row.   
 
   </form>
 
</body>
</html>

<%@ Page Language="C#" AutoEventWireup="True" %>
<%@ Import Namespace="System.Data" %>
 
<html>
<script runat="server">
 
   ICollection CreateDataSource() 
   {
      DataTable dt = new DataTable();
      DataRow dr;
 
      dt.Columns.Add(new DataColumn("IntegerValue",
 typeof(Int32)));
      dt.Columns.Add(new DataColumn("StringValue", typeof(string)));
      dt.Columns.Add(new DataColumn("CurrencyValue",
 typeof(double)));
 
      for (int i = 0; i < 5; i++) 
      {
         dr = dt.NewRow();
 
         dr[0] = i;
         dr[1] = "Item " + i.ToString();
         dr[2] = 1.23 * (i+1);
 
         dt.Rows.Add(dr);
      }
 
      DataView dv = new DataView(dt);
      return dv;
   }
 
   void Page_Load(Object sender, EventArgs e) 
   {
 
      if (!IsPostBack) 
      {
         // Load this data only once.
         ItemsGrid.DataSource = CreateDataSource();
         ItemsGrid.DataBind();
      }
 
   }
 
   void Item_Bound(Object sender, DataGridItemEventArgs e) 
   {

      ListItemType itemType = (ListItemType)e.Item.ItemType;

      if ((itemType != ListItemType.Header) &&
          (itemType != ListItemType.Footer) &&
          (itemType != ListItemType.Separator))
      {

         // Get the IntegerValue cell from the grid's column collection.
         TableCell intCell = (TableCell)e.Item.Controls[0];

         // Add attributes to the cell.
         intCell.Attributes.Add("id", "intCell" + e.Item.ItemIndex.ToString());
         intCell.Attributes.Add("OnClick", 
                                "Update_intCell" + 
                                e.Item.ItemIndex.ToString() + 
                                "()");

         // Add attributes to the row.
         e.Item.Attributes.Add("id", "row" + e.Item.ItemIndex.ToString());
         e.Item.Attributes.Add("OnDblClick", 
                                "Update_row" + 
                                e.Item.ItemIndex.ToString() + 
                                "()");
         
      }
 
   }
 
</script>

<script language="vbscript">

   sub Update_intCell0 
      Alert "You Selected Cell 0."
   end sub

   sub Update_intCell1 
      Alert "You Selected Cell 1."
   end sub

   sub Update_intCell2 
      Alert "You Selected Cell 2."
   end sub

   sub Update_intCell3 
      Alert "You Selected Cell 3."
   end sub

   sub Update_intCell4 
      Alert "You Selected Cell 4."
   end sub

   sub UpDate_row0 
      Alert "You selected the row 0."
   end sub

   sub UpDate_row1 
      Alert "You selected the row 1."
   end sub

   sub UpDate_row2 
      Alert "You selected the row 2."
   end sub

   sub UpDate_row3 
      Alert "You selected the row 3."
   end sub

   sub UpDate_row4 
      Alert "You selected the row 4."
   end sub   

</script>
 
<body>
 
   <form runat=server>

      <h3>
            Adding Attributes to the &lt;td&gt; and &lt;tr&gt; <br>
            Tags of a DataGrid Control
      </h3>
 
      <asp:DataGrid id="ItemsGrid" runat="server"
           BorderColor="black"
           BorderWidth="1"
           CellPadding="3"
           ShowFooter="true"
           OnItemDataBound="Item_Bound"
           AutoGenerateColumns="false">

         <HeaderStyle BackColor="#00aaaa">
         </HeaderStyle>

         <FooterStyle BackColor="#00aaaa">
         </FooterStyle>

         <Columns>

            <asp:BoundColumn HeaderText="Number" 
                 DataField="IntegerValue">

               <ItemStyle BackColor="yellow">
               </ItemStyle>
 
            </asp:BoundColumn>

            <asp:BoundColumn
                 HeaderText="Item" 
                 DataField="StringValue"/>

            <asp:BoundColumn 
                 HeaderText="Price" 
                 DataField="CurrencyValue" 
                 DataFormatString="{0:c}">

               <ItemStyle HorizontalAlign="right">
               </ItemStyle>
   
            </asp:BoundColumn>

         </Columns>
   
      </asp:DataGrid>

      <br><br>

      Click on one of the cells in the <b>Number</b>
 column to select the cell.

      <br><br>

      Double click on a row to select a row.   
 
   </form>
 
</body>
</html>

<%@ Page Language="JScript" AutoEventWireup="True" %>
<%@ Import Namespace="System.Data" %>
 
<html>
<script runat="server">
 
   function CreateDataSource() : ICollection
   {
      var dt : DataTable = new DataTable();
      var dr : DataRow;
 
      dt.Columns.Add(new DataColumn("IntegerValue",
 System.Int32));
      dt.Columns.Add(new DataColumn("StringValue", System.String));
      dt.Columns.Add(new DataColumn("CurrencyValue",
 System.Double));
 
      for (var i : int =
 0; i < 5; i++) 
      {
         dr = dt.NewRow();
 
         dr[0] = i;
         dr[1] = "Item " + i.ToString();
         dr[2] = 1.23 * (i+1);
 
         dt.Rows.Add(dr);
      }
 
      var dv : DataView = new DataView(dt);
      return dv;
   }
 
   function Page_Load(sender, e: EventArgs) 
   {
 
      if (!IsPostBack) 
      {
         // Load this data only once.
         ItemsGrid.DataSource = CreateDataSource();
         ItemsGrid.DataBind();
      }
 
   }
 
   function Item_Bound(sender, e : DataGridItemEventArgs) 
   {

      var itemType : ListItemType  = ListItemType(e.Item.ItemType);

      if ((itemType != ListItemType.Header) &&
          (itemType != ListItemType.Footer) &&
          (itemType != ListItemType.Separator))
      {

         // Get the IntegerValue cell from the grid's column collection.
         var intCell : TableCell = TableCell(e.Item.Controls[0]);

         // Add attributes to the cell.
         intCell.Attributes.Add("id", "intCell" + e.Item.ItemIndex.ToString());
         intCell.Attributes.Add("OnClick", 
                                "Update_intCell" + 
                                e.Item.ItemIndex.ToString() + 
                                "()");

         // Add attributes to the row.
         e.Item.Attributes.Add("id", "row" + e.Item.ItemIndex.ToString());
         e.Item.Attributes.Add("OnDblClick", 
                                "Update_row" + 
                                e.Item.ItemIndex.ToString() + 
                                "()");
         
      }
 
   }
 
</script>

<script language="vbscript">

   sub Update_intCell0 
      Alert "You Selected Cell 0."
   end sub

   sub Update_intCell1 
      Alert "You Selected Cell 1."
   end sub

   sub Update_intCell2 
      Alert "You Selected Cell 2."
   end sub

   sub Update_intCell3 
      Alert "You Selected Cell 3."
   end sub

   sub Update_intCell4 
      Alert "You Selected Cell 4."
   end sub

   sub UpDate_row0 
      Alert "You selected the row 0."
   end sub

   sub UpDate_row1 
      Alert "You selected the row 1."
   end sub

   sub UpDate_row2 
      Alert "You selected the row 2."
   end sub

   sub UpDate_row3 
      Alert "You selected the row 3."
   end sub

   sub UpDate_row4 
      Alert "You selected the row 4."
   end sub   

</script>
 
<body>
 
   <form runat=server>

      <h3>
       
            Adding Attributes to the &lt;td&gt; and &lt;tr&gt; <br>
            Tags of a DataGrid Control
         
      </h3>
 
      <asp:DataGrid id="ItemsGrid" runat="server"
           BorderColor="black"
           BorderWidth="1"
           CellPadding="3"
           ShowFooter="true"
           OnItemDataBound="Item_Bound"
           AutoGenerateColumns="false">

         <HeaderStyle BackColor="#00aaaa">
         </HeaderStyle>

         <FooterStyle BackColor="#00aaaa">
         </FooterStyle>

         <Columns>

            <asp:BoundColumn HeaderText="Number" 
                 DataField="IntegerValue">

               <ItemStyle BackColor="yellow">
               </ItemStyle>
 
            </asp:BoundColumn>

            <asp:BoundColumn
                 HeaderText="Item" 
                 DataField="StringValue"/>

            <asp:BoundColumn 
                 HeaderText="Price" 
                 DataField="CurrencyValue" 
                 DataFormatString="{0:c}">

               <ItemStyle HorizontalAlign="right">
               </ItemStyle>
   
            </asp:BoundColumn>

         </Columns>
   
      </asp:DataGrid>

      <br><br>

      Click on one of the cells in the <b>Number</b> column to select
 the cell.

      <br><br>

      Double click on a row to select a row.   
 
   </form>
 
</body>
</html>

<%@ Page Language="VB" AutoEventWireup="True"
 %>
<%@ Import Namespace="System.Data"
 %>
 
<html>
   <script runat="server">
 
       Function CreateDataSource() As ICollection
 
      
         ' Create sample data for the DataGrid control.
         Dim dt As DataTable = New
 DataTable()
         Dim dr As DataRow
 
         ' Define the columns of the table.
         dt.Columns.Add(New DataColumn("IntegerValue",
 GetType(Int32)))
         dt.Columns.Add(New DataColumn("StringValue",
 GetType(string)))
         dt.Columns.Add(New DataColumn("CurrencyValue",
 GetType(double)))
 
         ' Populate the table with sample values.
         Dim i As Integer

         For i = 0 to 8 
        
            dr = dt.NewRow()
 
            dr(0) = i
            dr(1) = "Item " & i.ToString()
            dr(2) = 1.23 * (i + 1)
 
            dt.Rows.Add(dr)

         Next i
 
         Dim dv As DataView = New
 DataView(dt)
         Return dv

      End Function
 
      Sub Page_Load(sender As Object,
 e As EventArgs) 
 
         ' Load sample data only once when the page is first loaded.
         If Not IsPostBack Then
 
  
            ItemsGrid.DataSource = CreateDataSource()
            ItemsGrid.DataBind()

         End If

      End Sub

      Sub Button_Click(sender As Object,
 e As EventArgs) 

         ' Count the number of selected items in the DataGrid control.
         Dim count As Integer
 = 0

         ' Display the selected items.
         Message.Text = "You Selected: <br>"

         ' Iterate through each item (row) in the DataGrid control 
         ' and determine whether it is selected.
         Dim item As DataGridItem
 
         For Each item In
 ItemsGrid.Items

            DetermineSelection(item, count)        

         Next

         ' If no items are selected, display the appropriate message.
         If count = 0 Then

            Message.Text = "No items selected"

         End If

      End Sub

      Sub DetermineSelection(item As DataGridItem,
 ByRef count As Integer)

         ' Retrieve the SelectCheckBox CheckBox control from the specified
  
         ' item (row) in the DataGrid control.
         Dim selection As CheckBox = CType(item.FindControl("SelectCheckBox"),
 CheckBox)

         ' If the item is selected, display the appropriate message
 and 
         ' increment the count of selected items.
         If Not selection Is
 Nothing Then

           If selection.Checked Then
           
              Message.Text &= "- " & item.Cells(1).Text
 & "<br>"
              count = count + 1
           
           End If

         End If    

      End Sub

   </script>
 
<body>
 
   <form runat=server>
 
      <h3>DataGrid Example</h3>
 
      <b>Product List</b>
 
      <asp:DataGrid id="ItemsGrid"
           BorderColor="black"
           BorderWidth="1"
           CellPadding="3"
           AutoGenerateColumns="False"
           runat="server">

         <HeaderStyle BackColor="#00aaaa">
         </HeaderStyle>

         <Columns>

            <asp:BoundColumn DataField="IntegerValue"
 
                 HeaderText="Item"/>

            <asp:BoundColumn DataField="StringValue"
 
                 HeaderText="Description"/>

            <asp:BoundColumn DataField="CurrencyValue"
 
                 HeaderText="Price"
                 DataFormatString="{0:c}">

               <ItemStyle HorizontalAlign="Right">
               </ItemStyle>

            </asp:BoundColumn>

            <asp:TemplateColumn HeaderText="Select Item">

               <ItemTemplate>

                  <asp:CheckBox id="SelectCheckBox"
                       Text="Add to Cart"
                       Checked="False"
                       runat="server"/>

               </ItemTemplate>

            </asp:TemplateColumn>
 
         </Columns> 
 
      </asp:DataGrid>

      <br><br>

      <asp:Button id="SubmitButton"
           Text="Submit"
           OnClick = "Button_Click"
           runat="server"/>

      <br><br>

      <asp:Label id="Message"
           runat="server"/>
 
   </form>
 
</body>
</html>

<%@ Page Language="C#" AutoEventWireup="True" %>
<%@ Import Namespace="System.Data" %>
 
<html>
   <script runat="server">
 
      ICollection CreateDataSource() 
      {
      
         // Create sample data for the DataGrid control.
         DataTable dt = new DataTable();
         DataRow dr;
 
         // Define the columns of the table.
         dt.Columns.Add(new DataColumn("IntegerValue",
 typeof(Int32)));
         dt.Columns.Add(new DataColumn("StringValue",
 typeof(string)));
         dt.Columns.Add(new DataColumn("CurrencyValue",
 typeof(double)));
 
         // Populate the table with sample values.
         for (int i = 0; i < 9; i++) 
         {
            dr = dt.NewRow();
 
            dr[0] = i;
            dr[1] = "Item " + i.ToString();
            dr[2] = 1.23 * (i + 1);
 
            dt.Rows.Add(dr);
         }
 
         DataView dv = new DataView(dt);
         return dv;
      }
 
      void Page_Load(Object sender, EventArgs e) 
      {
 
         // Load sample data only once when the page is first loaded.
         if (!IsPostBack) 
         {
            ItemsGrid.DataSource = CreateDataSource();
            ItemsGrid.DataBind();
         }

      }

      void Button_Click(Object sender, EventArgs e) 
      {

         // Count the number of selected items in the DataGrid control.
         int count = 0;

         // Display the selected times.
         Message.Text = "You Selected: <br>";

         // Iterate through each item (row) in the DataGrid control
 and 
         // determine whether it is selected.
         foreach (DataGridItem item in ItemsGrid.Items)
         {

            DetermineSelection(item, ref count);        

         }

         // If no items are selected, display the appropriate message.
         if (count == 0)
         {

            Message.Text = "No items selected";

         }

      }

      void DetermineSelection(DataGridItem item, ref int
 count)
      {

         // Retrieve the SelectCheckBox CheckBox control from the specified
 
         // item (row) in the DataGrid control.
         CheckBox selection = (CheckBox)item.FindControl("SelectCheckBox");

         // If the item is selected, display the appropriate message
 and 
         // increment the count of selected items.
         if (selection != null)
         {

           if (selection.Checked)
           {
              Message.Text += "- " + item.Cells[1].Text + "<br>";
              count++;
           }

         }    

      }

   </script>
 
<body>
 
   <form runat=server>
 
      <h3>DataGrid Example</h3>
 
      <b>Product List</b>
 
      <asp:DataGrid id="ItemsGrid"
           BorderColor="black"
           BorderWidth="1"
           CellPadding="3"
           AutoGenerateColumns="False"
           runat="server">

         <HeaderStyle BackColor="#00aaaa">
         </HeaderStyle>

         <Columns>

            <asp:BoundColumn DataField="IntegerValue" 
                 HeaderText="Item"/>

            <asp:BoundColumn DataField="StringValue" 
                 HeaderText="Description"/>

            <asp:BoundColumn DataField="CurrencyValue" 
                 HeaderText="Price"
                 DataFormatString="{0:c}">

               <ItemStyle HorizontalAlign="Right">
               </ItemStyle>

            </asp:BoundColumn>

            <asp:TemplateColumn HeaderText="Select Item">

               <ItemTemplate>

                  <asp:CheckBox id="SelectCheckBox"
                       Text="Add to Cart"
                       Checked="False"
                       runat="server"/>

               </ItemTemplate>

            </asp:TemplateColumn>
 
         </Columns> 
 
      </asp:DataGrid>

      <br><br>

      <asp:Button id="SubmitButton"
           Text="Submit"
           OnClick = "Button_Click"
           runat="server"/>

      <br><br>

      <asp:Label id="Message"
           runat="server"/>
 
   </form>
 
</body>
</html>

継承階層継承階層
System.Object
   System.Web.UI.Control
     System.Web.UI.WebControls.WebControl
       System.Web.UI.WebControls.BaseDataList
        System.Web.UI.WebControls.DataGrid
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
DataGrid メンバ
System.Web.UI.WebControls 名前空間
BaseDataList クラス
DataList
Repeater
BoundColumn クラス
ButtonColumn クラス
EditCommandColumn
HyperLinkColumn
TemplateColumn

DataGrid クラス

スクロールできるグリッドに ADO.NET データを表示します。DataGridView コントロールは DataGrid コントロールの後継であり、新しい機能を追加しますが、必要に応じて下位互換性および将来の使用のために DataGrid コントロールを保持することもできます。

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

<ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)> _
<ComVisibleAttribute(True)> _
Public Class DataGrid
    Inherits Control
    Implements ISupportInitialize, IDataGridEditingService
[ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)] 
[ComVisibleAttribute(true)] 
public class DataGrid : Control, ISupportInitialize,
 IDataGridEditingService
[ClassInterfaceAttribute(ClassInterfaceType::AutoDispatch)] 
[ComVisibleAttribute(true)] 
public ref class DataGrid : public
 Control, ISupportInitialize, IDataGridEditingService
/** @attribute ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch) */ 
/** @attribute ComVisibleAttribute(true) */ 
public class DataGrid extends Control implements
 ISupportInitialize, IDataGridEditingService
ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch) 
ComVisibleAttribute(true) 
public class DataGrid extends
 Control implements ISupportInitialize, IDataGridEditingService
解説解説

System.Windows.Forms.DataGrid は、子テーブルへの Web に似たリンクを表示します。リンクをクリックすると子テーブルへ移動できます。子テーブルが表示されると、[戻る] ボタンがキャプションに表示され、クリックすると親テーブルへ戻ることができます。親行からのデータは、キャプションの下と列ヘッダーの上に表示されます。[戻る] ボタンの右側にあるボタンをクリックすると、親行の情報を非表示にできます。

実行時に、System.Windows.Forms.DataGrid のテーブルを表示するには、SetDataBinding メソッドを使用して DataSource プロパティと DataMember プロパティを有効なデータ ソースに設定します。有効なデータ ソースを次に示します。

DataSet クラスの詳細については、ADO.NET での DataSet の使用 のトピックを参照してください。

作成したグリッドで、ユーザーはデータを編集できるが、新しい行を追加できないようにするには、DataView をデータ ソースとして使用し、AllowNew プロパティを false に設定します。

データ ソースは BindingManagerBase オブジェクトによってさらに管理されます。データ ソースの各テーブルに対して、フォームの BindingContext から BindingManagerBase を返すことができます。たとえば、関連付けられた BindingManagerBase オブジェクトの Count プロパティを返すと、データ ソースによって格納された行の数を確認できます。

データを検証するには、データとそのイベントを表している、基になるオブジェクトを使用します。たとえば、データが DataSet の DataTable から発生している場合は、ColumnChanging イベントと RowChanging イベントを使用します。

メモメモ

列の数は GridColumnStylesCollection のメンバを追加または削除することでカスタマイズでき、行は列で並べ替えできるため、RowNumber プロパティ値と ColumnNumber プロパティ値は、必ずしも DataTable 内の DataRow インデックスと DataColumn インデックスに対応しているとは限りません。このため、データを検証するには、これらのプロパティを Validating イベントで使用しないでください。

選択されているセルを確認するには、CurrentCell プロパティを使用します。セルの行インデックスおよび列インデックス、または単一の DataGridCell を設定できる Item プロパティを使用して、任意のセルの値を変更します。ユーザーがいつ別のセルを選択するかを検出するには、CurrentCellChanged イベントを監視します。

ユーザーがコントロールのどの部分をクリックしたかを確認するには、MouseDown イベントの HitTest メソッドを使用します。HitTest メソッドによって、クリックされた領域の列と行を格納している DataGrid.HitTestInfo オブジェクトが返されます。

実行時にコントロールの外観を管理するには、色とキャプションの属性を設定するために、CaptionForeColor、CaptionBackColor、CaptionFont などのプロパティを使用できます。

さらに、表示された 1 つ以上のグリッドの外観を変更するには、DataGridTableStyle オブジェクトを作成して、そのオブジェクトを TableStyles プロパティを通じてアクセスする GridTableStylesCollection に追加します。たとえば、DataSource が 3 つの DataTable オブジェクトを格納している DataSet に設定されている場合は、3 つの DataGridTableStyle オブジェクトをコレクションの各テーブルに 1 つ追加できます。DataTable を使用して各 DataGridTableStyle オブジェクトを同期するには、DataGridTableStyle の MappingName を DataTable の TableName に設定します。オブジェクトの配列へのバインドの詳細については、DataGridTableStyle.MappingName プロパティのトピックを参照してください。

テーブルのカスタマイズされたビューを作成するには、DataGridTextBoxColumn クラスまたは DataGridBoolColumn クラスのインスタンスを作成し、TableStyles プロパティを使用してアクセスされる GridTableStylesCollection にオブジェクトを追加します。このクラスは両方とも、DataGridColumnStyle から継承します。各列スタイルに対して、MappingName を、グリッドに表示する列の ColumnName に設定します。列を非表示にするには、MappingName を有効な ColumnName 以外の値に設定します。

列のテキストの書式を指定するには、DataGridTextBoxColumn の Format プロパティを、日付と時刻の書式指定文字列 または 標準の数値書式指定文字列 の値のいずれかに設定します。

DataGrid をオブジェクトの厳密に型指定された配列にバインドするには、オブジェクト型にパブリック プロパティが含まれている必要があります。配列を表示する DataGridTableStyle を作成するには、DataGridTableStyle.MappingName プロパティを typename[] に設定します。なお、この typename は実際のオブジェクト型名に置き換えてください。また、MappingName プロパティでは大文字と小文字が区別されることに注意してください。型の名前は正確に指定する必要があります。例については、MappingName プロパティのトピックを参照してください。

また、DataGrid を ArrayList にバインドできます。ArrayList の特長は、複数の型のオブジェクトを格納できることです。ただし、DataGrid はリスト内のすべての項目の型が 1 番目の項目の型と同じ場合に限り、リストにバインドできます。つまり、すべてのオブジェクトの型が同じであるか、リスト内の最初の項目と同じクラスからすべてのクラスが継承している必要があります。たとえば、リスト内の最初の項目が Control の場合、2 番目の項目は (Control から継承した) TextBox にできます。逆に、1 番目の項目が TextBox の場合、2 番目のオブジェクトが Control になることはできません。さらに、ArrayList は、バインディングするときは、項目を含んでいる必要があります。空の ArrayList の場合、空のグリッドとなります。さらに、ArrayList のオブジェクトにはパブリック プロパティが含まれている必要があります。ArrayList にバインディングするときは、DataGridTableStyle の MappingName を "ArrayList" (型の名前) に設定します。

各 DataGridTableStyle では、System.Windows.Forms.DataGrid コントロールの設定をオーバーライドする、色とキャプションの属性を設定できます。ただし、これらのプロパティが設定されていない場合は、コントロールの設定には既定の設定が使用されます。DataGridTableStyle プロパティでオーバーライドできるプロパティを次に示します。

  • AllowSorting

  • AlternatingBackColor

  • BackColor

  • ColumnHeadersVisible

  • ForeColor

  • GridLineColor

  • GridLineStyle

  • HeaderBackColor

  • HeaderFont

  • HeaderForeColor

  • LinkColor

  • PreferredColumnWidth

  • PreferredRowHeight

  • ReadOnly

  • RowHeadersVisible

  • RowHeaderWidth

  • SelectionBackColor

  • SelectionForeColor

各列の外観をカスタマイズするには、DataGridColumnStyle オブジェクトを各 DataGridTableStyle の GridColumnStyles プロパティを通じてアクセスする GridColumnStylesCollection に追加します。DataTable の DataColumn を使用して各 DataGridColumnStyle を同期するには、MappingName を DataColumn の ColumnName に設定します。DataGridColumnStyle を構築するときは、列データの表示方法を指定する書式指定文字列を設定することもできます。たとえば、テーブルに格納されている日付を列で表示するときに、短い日付書式を使用するように指定できます。

注意に関するメモメモ

DataGridView コントロールは DataGrid コントロールの後継であり、新しい機能を追加しますが、必要に応じて下位互換性および将来の使用のために DataGrid コントロールを保持することもできます。詳細については、「Windows フォームの DataGridView コントロールと DataGrid コントロールの違いについて」を参照してください。

使用例使用例

Windows フォーム、2 つの DataTable オブジェクトを格納する DataSet、および 2 つのテーブルを関連付ける DataRelation を作成するコード例を次に示します。さらに、データを表示するために SetDataBinding メソッドを通じて、System.Windows.Forms.DataGrid コントロールが DataSet にバインドされます。フォームのボタンを変更してグリッドの外観を変更するには、2 つの DataGridTableStyle オブジェクトを作成し、各オブジェクトの MappingName を DataTable オブジェクトのいずれかの TableName に設定します。この例では、HitTest メソッドを使用して、列、行、およびクリックされているグリッドの部分を出力する MouseUp イベントのコードも示します。

Option Explicit
Option Strict

Imports System
Imports System.ComponentModel
Imports System.Data
Imports System.Drawing
Imports System.Windows.Forms

Public Class Form1
   Inherits System.Windows.Forms.Form
   Private components As System.ComponentModel.Container
   Private button1 As Button
   Private button2 As Button
   Private myDataGrid As DataGrid
   Private myDataSet As DataSet
   Private TablesAlreadyAdded As Boolean
    
    
   Public Sub New()
      ' Required for Windows Form Designer support.
      InitializeComponent()
      ' Call SetUp to bind the controls.
      SetUp()
   End Sub 
        
  Private Sub InitializeComponent()
      ' Create the form and its controls.
      Me.components = New System.ComponentModel.Container()
      Me.button1 = New System.Windows.Forms.Button()
      Me.button2 = New System.Windows.Forms.Button()
      Me.myDataGrid = New DataGrid()
      
      Me.Text = "DataGrid Control Sample"
      Me.ClientSize = New System.Drawing.Size(450,
 330)
        
      button1.Location = New Point(24, 16)
      button1.Size = New System.Drawing.Size(120, 24)
      button1.Text = "Change Appearance"
      AddHandler button1.Click, AddressOf button1_Click
        
      button2.Location = New Point(150, 16)
      button2.Size = New System.Drawing.Size(120, 24)
      button2.Text = "Get Binding Manager"
      AddHandler button2.Click, AddressOf button2_Click
        
      myDataGrid.Location = New Point(24, 50)
      myDataGrid.Size = New Size(300, 200)
      myDataGrid.CaptionText = "Microsoft DataGrid Control"
      AddHandler myDataGrid.MouseUp, AddressOf
 Grid_MouseUp
        
      Me.Controls.Add(button1)
      Me.Controls.Add(button2)
      Me.Controls.Add(myDataGrid)
   End Sub 
    
   Public Shared Sub Main()
      Application.Run(New Form1())
   End Sub 
        
   Private Sub SetUp()
      ' Create a DataSet with two tables and one relation.
      MakeDataSet()
      ' Bind the DataGrid to the DataSet. The dataMember
      ' specifies that the Customers table should be displayed.
      myDataGrid.SetDataBinding(myDataSet, "Customers")
   End Sub 
        
    Private Sub button1_Click(ByVal
 sender As Object, ByVal
 e As System.EventArgs)
        If TablesAlreadyAdded = True Then
 Exit Sub
        AddCustomDataTableStyle()
    End Sub
   
   Private Sub AddCustomDataTableStyle()
      Dim ts1 As New DataGridTableStyle()
      ts1.MappingName = "Customers"
      ' Set other properties.
      ts1.AlternatingBackColor = Color.LightGray
      ' Add a GridColumnStyle and set its MappingName 
      ' to the name of a DataColumn in the DataTable. 
      ' Set the HeaderText and Width properties. 
        
      Dim boolCol As New
 DataGridBoolColumn()
      boolCol.MappingName = "Current"
      boolCol.HeaderText = "IsCurrent Customer"
      boolCol.Width = 150
      ts1.GridColumnStyles.Add(boolCol)
        
      ' Add a second column style.
      Dim TextCol As New
 DataGridTextBoxColumn()
      TextCol.MappingName = "custName"
      TextCol.HeaderText = "Customer Name"
      TextCol.Width = 250
      ts1.GridColumnStyles.Add(TextCol)
        
      ' Create the second table style with columns.
      Dim ts2 As New DataGridTableStyle()
      ts2.MappingName = "Orders"
        
      ' Set other properties.
      ts2.AlternatingBackColor = Color.LightBlue
        
      ' Create new ColumnStyle objects
      Dim cOrderDate As New
 DataGridTextBoxColumn()
      cOrderDate.MappingName = "OrderDate"
      cOrderDate.HeaderText = "Order Date"
      cOrderDate.Width = 100
      ts2.GridColumnStyles.Add(cOrderDate)

      ' Use a PropertyDescriptor to create a formatted
      ' column. First get the PropertyDescriptorCollection
      ' for the data source and data member. 
      Dim pcol As PropertyDescriptorCollection
 = _
      Me.BindingContext(myDataSet, "Customers.custToOrders").
 _
      GetItemProperties()

      ' Create a formatted column using a PropertyDescriptor.
      ' The formatting character "c" specifies a currency
 format. */     
        
      Dim csOrderAmount As _
      New DataGridTextBoxColumn(pcol("OrderAmount"),
 "c", True)
      csOrderAmount.MappingName = "OrderAmount"
      csOrderAmount.HeaderText = "Total"
      csOrderAmount.Width = 100
      ts2.GridColumnStyles.Add(csOrderAmount)
        
      ' Add the DataGridTableStyle instances to 
      ' the GridTableStylesCollection. 
      myDataGrid.TableStyles.Add(ts1)
      myDataGrid.TableStyles.Add(ts2)

     ' Sets the TablesAlreadyAdded to true so this doesn't happen again.
      TablesAlreadyAdded = true
   End Sub 
    
    Private Sub button2_Click(ByVal
 sender As Object, ByVal
 e As System.EventArgs)
        Dim bmGrid As BindingManagerBase
        bmGrid = BindingContext(myDataSet, "Customers")
        MessageBox.Show(("Current BindingManager Position: "
 & bmGrid.Position))
    End Sub
        
   Private Sub Grid_MouseUp(sender As
 Object, e As MouseEventArgs)
      ' Create a HitTestInfo object using the HitTest method.
      ' Get the DataGrid by casting sender.
      Dim myGrid As DataGrid = CType(sender,
 DataGrid)
      Dim myHitInfo As DataGrid.HitTestInfo
 = myGrid.HitTest(e.X, e.Y)
      Console.WriteLine(myHitInfo)
      Console.WriteLine(myHitInfo.Type)
      Console.WriteLine(myHitInfo.Row)
      Console.WriteLine(myHitInfo.Column)
   End Sub 
        
   ' Create a DataSet with two tables and populate it.
   Private Sub MakeDataSet()
      ' Create a DataSet.
      myDataSet = New DataSet("myDataSet")
       
      ' Create two DataTables.
      Dim tCust As New DataTable("Customers")
      Dim tOrders As New
 DataTable("Orders")
      
      ' Create two columns, and add them to the first table.
      Dim cCustID As New
 DataColumn("CustID", GetType(Integer))
      Dim cCustName As New
 DataColumn("CustName")
      Dim cCurrent As New
 DataColumn("Current", GetType(Boolean))
      tCust.Columns.Add(cCustID)
      tCust.Columns.Add(cCustName)
      tCust.Columns.Add(cCurrent)
       
      ' Create three columns, and add them to the second table.
      Dim cID As New DataColumn("CustID",
 GetType(Integer))
      Dim cOrderDate As New
 DataColumn("orderDate", GetType(DateTime))
      Dim cOrderAmount As New
 DataColumn("OrderAmount", GetType(Decimal))
      tOrders.Columns.Add(cOrderAmount)
      tOrders.Columns.Add(cID)
      tOrders.Columns.Add(cOrderDate)
       
      ' Add the tables to the DataSet.
      myDataSet.Tables.Add(tCust)
      myDataSet.Tables.Add(tOrders)
        
      ' Create a DataRelation, and add it to the DataSet.
      Dim dr As New DataRelation("custToOrders",
 cCustID, cID)
      myDataSet.Relations.Add(dr)
        
      ' Populates the tables. For each customer and order, 
      ' creates two DataRow variables. 
      Dim newRow1 As DataRow
      Dim newRow2 As DataRow
        
      ' Create three customers in the Customers Table.
      Dim i As Integer
      For i = 1 To 3
         newRow1 = tCust.NewRow()
         newRow1("custID") = i
         ' Add the row to the Customers table.
         tCust.Rows.Add(newRow1)
      Next i
      ' Give each customer a distinct name.
      tCust.Rows(0)("custName") = "Customer1"
      tCust.Rows(1)("custName") = "Customer2"
      tCust.Rows(2)("custName") = "Customer3"
        
      ' Give the Current column a value.
      tCust.Rows(0)("Current") = True
      tCust.Rows(1)("Current") = True
      tCust.Rows(2)("Current") = False
        
      ' For each customer, create five rows in the Orders table.
      For i = 1 To 3
         Dim j As Integer
         For j = 1 To 5
            newRow2 = tOrders.NewRow()
            newRow2("CustID") = i
            newRow2("orderDate") = New
 DateTime(2001, i, j * 2)
            newRow2("OrderAmount") = i * 10 + j *
 0.1
            ' Add the row to the Orders table.
            tOrders.Rows.Add(newRow2)
         Next j
      Next i
   End Sub 
End Class 
using System;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Windows.Forms;

public class Form1 : System.Windows.Forms.Form
{
   private System.ComponentModel.Container components;
   private Button button1;
   private Button button2;
   private DataGrid myDataGrid;   
   private DataSet myDataSet;
   private bool TablesAlreadyAdded;
   public Form1()
   {
      // Required for Windows Form Designer support.
      InitializeComponent();
      // Call SetUp to bind the controls.
      SetUp();
   }

   protected override void Dispose( bool
 disposing ){
      if( disposing ){
         if (components != null){
            components.Dispose();}
      }
      base.Dispose( disposing );
   }
   private void InitializeComponent()
   {
      // Create the form and its controls.
      this.components = new System.ComponentModel.Container();
      this.button1 = new System.Windows.Forms.Button();
      this.button2 = new System.Windows.Forms.Button();
      this.myDataGrid = new DataGrid();
      
      this.Text = "DataGrid Control Sample";
      this.ClientSize = new System.Drawing.Size(450,
 330);
      
      button1.Location = new Point(24, 16);
      button1.Size = new System.Drawing.Size(120, 24);
      button1.Text = "Change Appearance";
      button1.Click+=new System.EventHandler(button1_Click);

      button2.Location = new Point(150, 16);
      button2.Size = new System.Drawing.Size(120, 24);
      button2.Text = "Get Binding Manager";
      button2.Click+=new System.EventHandler(button2_Click);

      myDataGrid.Location = new  Point(24, 50);
      myDataGrid.Size = new Size(300, 200);
      myDataGrid.CaptionText = "Microsoft DataGrid Control";
      myDataGrid.MouseUp += new MouseEventHandler(Grid_MouseUp);
      
      this.Controls.Add(button1);
      this.Controls.Add(button2);
      this.Controls.Add(myDataGrid);
   }

   public static void Main()
   {
      Application.Run(new Form1());
   }
   
   private void SetUp()
   {
      // Create a DataSet with two tables and one relation.
      MakeDataSet();
      /* Bind the DataGrid to the DataSet. The dataMember
      specifies that the Customers table should be displayed.*/
      myDataGrid.SetDataBinding(myDataSet, "Customers");
   }

   private void button1_Click(object sender,
 System.EventArgs e)
   {
      if(TablesAlreadyAdded) return;
      AddCustomDataTableStyle();
   }

   private void AddCustomDataTableStyle()
   {
      DataGridTableStyle ts1 = new DataGridTableStyle();
      ts1.MappingName = "Customers";
      // Set other properties.
      ts1.AlternatingBackColor = Color.LightGray;

      /* Add a GridColumnStyle and set its MappingName 
      to the name of a DataColumn in the DataTable. 
      Set the HeaderText and Width properties. */
      
      DataGridColumnStyle boolCol = new DataGridBoolColumn();
      boolCol.MappingName = "Current";
      boolCol.HeaderText = "IsCurrent Customer";
      boolCol.Width = 150;
      ts1.GridColumnStyles.Add(boolCol);
      
      // Add a second column style.
      DataGridColumnStyle TextCol = new DataGridTextBoxColumn();
      TextCol.MappingName = "custName";
      TextCol.HeaderText = "Customer Name";
      TextCol.Width = 250;
      ts1.GridColumnStyles.Add(TextCol);

      // Create the second table style with columns.
      DataGridTableStyle ts2 = new DataGridTableStyle();
      ts2.MappingName = "Orders";

      // Set other properties.
      ts2.AlternatingBackColor = Color.LightBlue;
      
      // Create new ColumnStyle objects
      DataGridColumnStyle cOrderDate = 
      new DataGridTextBoxColumn();
      cOrderDate.MappingName = "OrderDate";
      cOrderDate.HeaderText = "Order Date";
      cOrderDate.Width = 100;
      ts2.GridColumnStyles.Add(cOrderDate);

      /* Use a PropertyDescriptor to create a formatted
      column. First get the PropertyDescriptorCollection
      for the data source and data member. */
      PropertyDescriptorCollection pcol = this.BindingContext
      [myDataSet, "Customers.custToOrders"].GetItemProperties();
 
      /* Create a formatted column using a PropertyDescriptor.
      The formatting character "c" specifies a currency format. */    
 
      DataGridColumnStyle csOrderAmount = 
      new DataGridTextBoxColumn(pcol["OrderAmount"],
 "c", true);
      csOrderAmount.MappingName = "OrderAmount";
      csOrderAmount.HeaderText = "Total";
      csOrderAmount.Width = 100;
      ts2.GridColumnStyles.Add(csOrderAmount);

      /* Add the DataGridTableStyle instances to 
      the GridTableStylesCollection. */
      myDataGrid.TableStyles.Add(ts1);
      myDataGrid.TableStyles.Add(ts2);

     // Sets the TablesAlreadyAdded to true so this doesn't happen again.
     TablesAlreadyAdded=true;
   }

   private void button2_Click(object sender,
 System.EventArgs e)
   {
      BindingManagerBase bmGrid;
      bmGrid = BindingContext[myDataSet, "Customers"];
      MessageBox.Show("Current BindingManager Position: " + bmGrid.Position);
   }

   private void Grid_MouseUp(object sender,
 MouseEventArgs e)
   {
      // Create a HitTestInfo object using the HitTest method.

      // Get the DataGrid by casting sender.
      DataGrid myGrid = (DataGrid)sender;
      DataGrid.HitTestInfo myHitInfo = myGrid.HitTest(e.X, e.Y);
      Console.WriteLine(myHitInfo);
      Console.WriteLine(myHitInfo.Type);
      Console.WriteLine(myHitInfo.Row);
      Console.WriteLine(myHitInfo.Column);
   }

   // Create a DataSet with two tables and populate it.
   private void MakeDataSet()
   {
      // Create a DataSet.
      myDataSet = new DataSet("myDataSet");
      
      // Create two DataTables.
      DataTable tCust = new DataTable("Customers");
      DataTable tOrders = new DataTable("Orders");

      // Create two columns, and add them to the first table.
      DataColumn cCustID = new DataColumn("CustID",
 typeof(int));
      DataColumn cCustName = new DataColumn("CustName");
      DataColumn cCurrent = new DataColumn("Current",
 typeof(bool));
      tCust.Columns.Add(cCustID);
      tCust.Columns.Add(cCustName);
      tCust.Columns.Add(cCurrent);

      // Create three columns, and add them to the second table.
      DataColumn cID = 
      new DataColumn("CustID", typeof(int));
      DataColumn cOrderDate = 
      new DataColumn("orderDate",typeof(DateTime));
      DataColumn cOrderAmount = 
      new DataColumn("OrderAmount", typeof(decimal));
      tOrders.Columns.Add(cOrderAmount);
      tOrders.Columns.Add(cID);
      tOrders.Columns.Add(cOrderDate);

      // Add the tables to the DataSet.
      myDataSet.Tables.Add(tCust);
      myDataSet.Tables.Add(tOrders);

      // Create a DataRelation, and add it to the DataSet.
      DataRelation dr = new DataRelation
      ("custToOrders", cCustID , cID);
      myDataSet.Relations.Add(dr);
   
      /* Populates the tables. For each customer and order, 
      creates two DataRow variables. */
      DataRow newRow1;
      DataRow newRow2;

      // Create three customers in the Customers Table.
      for(int i = 1; i < 4; i++)
      {
         newRow1 = tCust.NewRow();
         newRow1["custID"] = i;
         // Add the row to the Customers table.
         tCust.Rows.Add(newRow1);
      }
      // Give each customer a distinct name.
      tCust.Rows[0]["custName"] = "Customer1";
      tCust.Rows[1]["custName"] = "Customer2";
      tCust.Rows[2]["custName"] = "Customer3";

      // Give the Current column a value.
      tCust.Rows[0]["Current"] = true;
      tCust.Rows[1]["Current"] = true;
      tCust.Rows[2]["Current"] = false;

      // For each customer, create five rows in the Orders table.
      for(int i = 1; i < 4; i++)
      {
         for(int j = 1; j < 6; j++)
         {
            newRow2 = tOrders.NewRow();
            newRow2["CustID"]= i;
            newRow2["orderDate"]= new DateTime(2001,
 i, j * 2);
            newRow2["OrderAmount"] = i * 10 + j  * .1;
            // Add the row to the Orders table.
            tOrders.Rows.Add(newRow2);
         }
      }
   }
}
#using <system.dll>
#using <system.data.dll>
#using <system.drawing.dll>
#using <system.windows.forms.dll>
#using <system.xml.dll>

using namespace System;
using namespace System::ComponentModel;
using namespace System::Data;
using namespace System::Drawing;
using namespace System::Windows::Forms;

#define null 0
public ref class Form1: public
 System::Windows::Forms::Form
{
private:
   System::ComponentModel::Container^ components;
   Button^ button1;
   Button^ button2;
   DataGrid^ myDataGrid;
   DataSet^ myDataSet;
   bool TablesAlreadyAdded;

public:
   Form1()
   {
      // Required for Windows Form Designer support.
      InitializeComponent();

      // Call SetUp to bind the controls.
      SetUp();
   }

public:
   ~Form1()
   {
      if ( components != nullptr )
      {
         delete components;
      }
   }

private:
   void InitializeComponent()
   {
      // Create the form and its controls.
      this->components = gcnew System::ComponentModel::Container;
      this->button1 = gcnew System::Windows::Forms::Button;
      this->button2 = gcnew System::Windows::Forms::Button;
      this->myDataGrid = gcnew DataGrid;
      this->Text = "DataGrid Control Sample";
      this->ClientSize = System::Drawing::Size( 450, 330 );
      button1->Location = System::Drawing::Point( 24, 16 );
      button1->Size = System::Drawing::Size( 120, 24 );
      button1->Text = "Change Appearance";
      button1->Click += gcnew System::EventHandler( this, &Form1::button1_Click
 );
      button2->Location = System::Drawing::Point( 150, 16 );
      button2->Size = System::Drawing::Size( 120, 24 );
      button2->Text = "Get Binding Manager";
      button2->Click += gcnew System::EventHandler( this, &Form1::button2_Click
 );
      myDataGrid->Location = System::Drawing::Point( 24, 50 );
      myDataGrid->Size = System::Drawing::Size( 300, 200 );
      myDataGrid->CaptionText = "Microsoft DataGrid Control";
      myDataGrid->MouseUp += gcnew MouseEventHandler( this,
 &Form1::Grid_MouseUp );
      this->Controls->Add( button1 );
      this->Controls->Add( button2 );
      this->Controls->Add( myDataGrid );
   }

   void SetUp()
   {
      // Create a DataSet with two tables and one relation.
      MakeDataSet();

      /* Bind the DataGrid to the DataSet. The dataMember
        specifies that the Customers table should be displayed.*/
      myDataGrid->SetDataBinding( myDataSet, "Customers" );
   }

private:
   void button1_Click( Object^ sender, System::EventArgs^ e )
   {
      if ( TablesAlreadyAdded )
            return;

      AddCustomDataTableStyle();
   }

private:
   void AddCustomDataTableStyle()
   {
      DataGridTableStyle^ ts1 = gcnew DataGridTableStyle;
      ts1->MappingName = "Customers";

      // Set other properties.
      ts1->AlternatingBackColor = Color::LightGray;

      /* Add a GridColumnStyle and set its MappingName 
        to the name of a DataColumn in the DataTable. 
        Set the HeaderText and Width properties. */
      DataGridColumnStyle^ boolCol = gcnew DataGridBoolColumn;
      boolCol->MappingName = "Current";
      boolCol->HeaderText = "IsCurrent Customer";
      boolCol->Width = 150;
      ts1->GridColumnStyles->Add( boolCol );

      // Add a second column style.
      DataGridColumnStyle^ TextCol = gcnew DataGridTextBoxColumn;
      TextCol->MappingName = "custName";
      TextCol->HeaderText = "Customer Name";
      TextCol->Width = 250;
      ts1->GridColumnStyles->Add( TextCol );

      // Create the second table style with columns.
      DataGridTableStyle^ ts2 = gcnew DataGridTableStyle;
      ts2->MappingName = "Orders";

      // Set other properties.
      ts2->AlternatingBackColor = Color::LightBlue;

      // Create new ColumnStyle objects
      DataGridColumnStyle^ cOrderDate = gcnew DataGridTextBoxColumn;
      cOrderDate->MappingName = "OrderDate";
      cOrderDate->HeaderText = "Order Date";
      cOrderDate->Width = 100;
      ts2->GridColumnStyles->Add( cOrderDate );

      /* Use a PropertyDescriptor to create a formatted
        column. First get the PropertyDescriptorCollection
        for the data source and data member. */
      PropertyDescriptorCollection^ pcol = this->BindingContext[myDataSet,
 "Customers.custToOrders"]->GetItemProperties();

      /* Create a formatted column using a PropertyDescriptor.
        The formatting character "c" specifies a currency format. */
      DataGridColumnStyle^ csOrderAmount = gcnew DataGridTextBoxColumn( pcol[ "OrderAmount"
 ],"c",true );
      csOrderAmount->MappingName = "OrderAmount";
      csOrderAmount->HeaderText = "Total";
      csOrderAmount->Width = 100;
      ts2->GridColumnStyles->Add( csOrderAmount );

      /* Add the DataGridTableStyle instances to 
        the GridTableStylesCollection. */
      myDataGrid->TableStyles->Add( ts1 );
      myDataGrid->TableStyles->Add( ts2 );

      // Sets the TablesAlreadyAdded to true so this doesn't happen
 again.
      TablesAlreadyAdded = true;
   }

private:
   void button2_Click( Object^ sender, System::EventArgs^ e )
   {
      BindingManagerBase^ bmGrid;
      bmGrid = BindingContext[myDataSet, "Customers"];
      MessageBox::Show( String::Concat( "Current BindingManager Position: ",
 bmGrid->Position )->ToString() );
   }

private:
   void Grid_MouseUp( Object^ sender, MouseEventArgs^ e )
   {
      // Create a HitTestInfo object using the HitTest method.
      // Get the DataGrid by casting sender.
      DataGrid^ myGrid = dynamic_cast<DataGrid^>(sender);
      DataGrid::HitTestInfo ^ myHitInfo = myGrid->HitTest( e->X, e->Y );
      Console::WriteLine( myHitInfo );
      Console::WriteLine( myHitInfo->Type );
      Console::WriteLine( myHitInfo->Row );
      Console::WriteLine( myHitInfo->Column );
   }

   // Create a DataSet with two tables and populate it.
   void MakeDataSet()
   {
      // Create a DataSet.
      myDataSet = gcnew DataSet( "myDataSet" );

      // Create two DataTables.
      DataTable^ tCust = gcnew DataTable( "Customers" );
      DataTable^ tOrders = gcnew DataTable( "Orders" );

      // Create two columns, and add them to the first table.
      DataColumn^ cCustID = gcnew DataColumn( "CustID",__int32::typeid
 );
      DataColumn^ cCustName = gcnew DataColumn( "CustName" );
      DataColumn^ cCurrent = gcnew DataColumn( "Current",bool::typeid
 );
      tCust->Columns->Add( cCustID );
      tCust->Columns->Add( cCustName );
      tCust->Columns->Add( cCurrent );

      // Create three columns, and add them to the second table.
      DataColumn^ cID = gcnew DataColumn( "CustID",__int32::typeid );
      DataColumn^ cOrderDate = gcnew DataColumn( "orderDate",DateTime::typeid
 );
      DataColumn^ cOrderAmount = gcnew DataColumn( "OrderAmount",Decimal::typeid
 );
      tOrders->Columns->Add( cOrderAmount );
      tOrders->Columns->Add( cID );
      tOrders->Columns->Add( cOrderDate );

      // Add the tables to the DataSet.
      myDataSet->Tables->Add( tCust );
      myDataSet->Tables->Add( tOrders );

      // Create a DataRelation, and add it to the DataSet.
      DataRelation^ dr = gcnew DataRelation( "custToOrders",cCustID,cID
 );
      myDataSet->Relations->Add( dr );

      /* Populate the tables. For each customer and order, 
        create need two DataRow variables. */
      DataRow^ newRow1;
      DataRow^ newRow2;

      // Create three customers in the Customers Table.
      for ( int i = 1; i < 4; i++ )
      {
         newRow1 = tCust->NewRow();
         newRow1[ "custID" ] = i;
         
         // Add the row to the Customers table.
         tCust->Rows->Add( newRow1 );
      }
      tCust->Rows[ 0 ][ "custName" ] = "Customer1";
      tCust->Rows[ 1 ][ "custName" ] = "Customer2";
      tCust->Rows[ 2 ][ "custName" ] = "Customer3";

      // Give the Current column a value.
      tCust->Rows[ 0 ][ "Current" ] = true;
      tCust->Rows[ 1 ][ "Current" ] = true;
      tCust->Rows[ 2 ][ "Current" ] = false;

      // For each customer, create five rows in the Orders table.
      for ( int i = 1; i < 4; i++ )
      {
         for ( int j = 1; j < 6; j++ )
         {
            newRow2 = tOrders->NewRow();
            newRow2[ "CustID" ] = i;
            newRow2[ "orderDate" ] = DateTime(2001,i,j * 2);
            newRow2[ "OrderAmount" ] = i * 10 + j * .1;
            
            // Add the row to the Orders table.
            tOrders->Rows->Add( newRow2 );
         }
      }
   }
};

int main()
{
   Application::Run( gcnew Form1 );
}
import System.*;
import System.ComponentModel.*;
import System.Data.*;
import System.Drawing.*;
import System.Windows.Forms.*;

public class Form1 extends System.Windows.Forms.Form
{
    private System.ComponentModel.Container components;
    private Button button1;
    private Button button2;
    private DataGrid myDataGrid;
    private DataSet myDataSet;
    private boolean tablesAlreadyAdded;

    public Form1()
    {
        // Required for Windows Form Designer support.
        InitializeComponent();
        // Call SetUp to bind the controls.
        SetUp();
    } //Form1


    protected void Dispose(boolean disposing)
    {
        if (disposing) {
            if (components != null) {
                components.Dispose();
            }
        }
        super.Dispose(disposing);
    } //Dispose

    private void InitializeComponent()
    {
        // Create the form and its controls.
        this.components = new System.ComponentModel.Container();
        this.button1 = new System.Windows.Forms.Button();
        this.button2 = new System.Windows.Forms.Button();
        this.myDataGrid = new DataGrid();
        this.set_Text("DataGrid Control Sample");
        this.set_ClientSize(new System.Drawing.Size(450,
 330));
        button1.set_Location(new Point(24, 16));
        button1.set_Size(new System.Drawing.Size(120, 24));
        button1.set_Text("Change Appearance");
        button1.add_Click(new System.EventHandler(button1_Click));
        button2.set_Location(new Point(150, 16));
        button2.set_Size(new System.Drawing.Size(120, 24));
        button2.set_Text("Get Binding Manager");
        button2.add_Click(new System.EventHandler(button2_Click));
        myDataGrid.set_Location(new Point(24, 50));
        myDataGrid.set_Size(new Size(300, 200));
        myDataGrid.set_CaptionText("Microsoft DataGrid Control");
        myDataGrid.add_MouseUp(new MouseEventHandler(Grid_MouseUp));
        this.get_Controls().Add(button1);
        this.get_Controls().Add(button2);
        this.get_Controls().Add(myDataGrid);
    } //InitializeComponent

    public static void main(String[]
 args)
    {
        Application.Run(new Form1());
    } //main

    private void SetUp()
    {
        // Create a DataSet with two tables and one relation.
        MakeDataSet();

        /*    Bind the DataGrid to the DataSet. The dataMember
            specifies that the Customers table should be displayed.
         */
        myDataGrid.SetDataBinding(myDataSet, "Customers");
    } //SetUp

    protected void button1_Click(Object sender,
 System.EventArgs e)
    {
        if (tablesAlreadyAdded) {
            return ;
        }
        AddCustomDataTableStyle();
    } //button1_Click

    private void AddCustomDataTableStyle()
    {
        DataGridTableStyle ts1 = new DataGridTableStyle();
        ts1.set_MappingName("Customers");

        // Set other properties.
        ts1.set_AlternatingBackColor(Color.get_LightGray());

        /*  Add a GridColumnStyle and set its MappingName
            to the name of a DataColumn in the DataTable. 
            Set the HeaderText and Width properties. 
         */
        DataGridColumnStyle boolCol = new DataGridBoolColumn();
        boolCol.set_MappingName("Current");
        boolCol.set_HeaderText("IsCurrent Customer");
        boolCol.set_Width(150);
        ts1.get_GridColumnStyles().Add(boolCol);

        // Add a second column style.
        DataGridColumnStyle textCol = new DataGridTextBoxColumn();
        textCol.set_MappingName("custName");
        textCol.set_HeaderText("Customer Name");
        textCol.set_Width(250);
        ts1.get_GridColumnStyles().Add(textCol);

        // Create the second table style with columns.
        DataGridTableStyle ts2 = new DataGridTableStyle();
        ts2.set_MappingName("Orders");

        // Set other properties.
        ts2.set_AlternatingBackColor(Color.get_LightBlue());

        // Create new ColumnStyle objects
        DataGridColumnStyle cOrderDate = new DataGridTextBoxColumn();
        cOrderDate.set_MappingName("OrderDate");
        cOrderDate.set_HeaderText("Order Date");
        cOrderDate.set_Width(100);
        ts2.get_GridColumnStyles().Add(cOrderDate);

        /*   Use a PropertyDescriptor to create a formatted
             column. First get the PropertyDescriptorCollection
             for the data source and data member. 
         */
        PropertyDescriptorCollection pcol =
            this.get_BindingContext().get_Item(myDataSet, 
                "Customers.custToOrders").GetItemProperties();

        /*  Create a formatted column using a PropertyDescriptor.
            The formatting character "c" specifies a currency format. 
         */
        DataGridColumnStyle csOrderAmount = 
            new DataGridTextBoxColumn(pcol.get_Item("OrderAmount"),
 
            "c", true);
        csOrderAmount.set_MappingName("OrderAmount");
        csOrderAmount.set_HeaderText("Total");
        csOrderAmount.set_Width(100);
        ts2.get_GridColumnStyles().Add(csOrderAmount);

        /*  Add the DataGridTableStyle instances to 
            the GridTableStylesCollection. 
         */
        myDataGrid.get_TableStyles().Add(ts1);
        myDataGrid.get_TableStyles().Add(ts2);

        // Sets the tablesAlreadyAdded to true so this doesn't happen
 again.
        tablesAlreadyAdded = true;
    } //AddCustomDataTableStyle

    protected void button2_Click(Object sender,
 System.EventArgs e)
    {
        BindingManagerBase bmGrid;
        bmGrid = get_BindingContext().get_Item(myDataSet, "Customers");
        MessageBox.Show(("Current BindingManager Position: "
            + bmGrid.get_Position()));
    } //button2_Click

    private void Grid_MouseUp(Object sender,
 MouseEventArgs e)
    {
        // Create a HitTestInfo object using the HitTest method.
        // Get the DataGrid by casting sender.
        DataGrid myGrid = ((DataGrid)(sender));
        DataGrid.HitTestInfo myHitInfo = myGrid.HitTest(e.get_X(), e.get_Y());

        Console.WriteLine(myHitInfo);
        Console.WriteLine(myHitInfo.get_Type());
        Console.WriteLine(myHitInfo.get_Row());
        Console.WriteLine(myHitInfo.get_Column());
    } //Grid_MouseUp

    // Create a DataSet with two tables and populate it.
    private void MakeDataSet()
    {
        // Create a DataSet.
        myDataSet = new DataSet("myDataSet");

        // Create two DataTables.
        DataTable tCust = new DataTable("Customers");
        DataTable tOrders = new DataTable("Orders");

        // Create two columns, and add them to the first table.
        DataColumn cCustID = new DataColumn("CustID",
 int.class.ToType());
        DataColumn cCustName = new DataColumn("CustName");
        DataColumn cCurrent = new DataColumn("Current"
,boolean.class.ToType());

        tCust.get_Columns().Add(cCustID);
        tCust.get_Columns().Add(cCustName);
        tCust.get_Columns().Add(cCurrent);

        // Create three columns, and add them to the second table.
        DataColumn cID = new DataColumn("CustID", int.class.ToType());
        DataColumn cOrderDate = new DataColumn(    "orderDate",
 
            DateTime.class.ToType());
        DataColumn cOrderAmount = new DataColumn("OrderAmount",
 
            System.Decimal.class.ToType());
        tOrders.get_Columns().Add(cOrderAmount);
        tOrders.get_Columns().Add(cID);
        tOrders.get_Columns().Add(cOrderDate);

        // Add the tables to the DataSet.
        myDataSet.get_Tables().Add(tCust);
        myDataSet.get_Tables().Add(tOrders);

        // Create a DataRelation, and add it to the DataSet.
        DataRelation dr = new DataRelation("custToOrders",
 cCustID, cID);
        myDataSet.get_Relations().Add(dr);

        /*  Populates the tables. For each customer and order, 
            creates two DataRow variables. 
         */
        DataRow newRow1;
        DataRow newRow2;

        // Create three customers in the Customers Table.
        for (int i = 1; i < 4; i++) {
            newRow1 = tCust.NewRow();
            newRow1.set_Item("custID", (System.Int32)i);

            // Add the row to the Customers table.
            tCust.get_Rows().Add(newRow1);
        }

        // Give each customer a distinct name.
        tCust.get_Rows().get_Item(0).set_Item("custName", "Customer1");
        tCust.get_Rows().get_Item(1).set_Item("custName", "Customer2");
        tCust.get_Rows().get_Item(2).set_Item("custName", "Customer3");

        // Give the Current column a value.
        tCust.get_Rows().get_Item(0).set_Item("Current", (System.Boolean)true);
        tCust.get_Rows().get_Item(1).set_Item("Current", (System.Boolean)true);
        tCust.get_Rows().get_Item(2).set_Item("Current",(System.Boolean)false);

        // For each customer, create five rows in the Orders table.
        for (int i = 1; i < 4; i++) {
            for (int j = 1; j < 6; j++)
 {
                newRow2 = tOrders.NewRow();
                newRow2.set_Item("CustID", (System.Int32)i);
                newRow2.set_Item("orderDate", new DateTime(2001,
 i, j * 2));
                newRow2.set_Item("OrderAmount", 
                    (System.Single)(i * 10 + j * 0.1));

                // Add the row to the Orders table.
                tOrders.get_Rows().Add(newRow2);
            }
        }
    } //MakeDataSet
} //Form1
継承階層継承階層
System.Object
   System.MarshalByRefObject
     System.ComponentModel.Component
       System.Windows.Forms.Control
        System.Windows.Forms.DataGrid
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

DataGrid コンストラクタ

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

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

解説解説
使用例使用例

DataGrid クラスの新しいインスタンスを作成および初期化する方法を次のコード例に示します。

<%@ Page Language="VB" AutoEventWireup="True"
 %>
<%@ Import Namespace="System.Data"
 %>
 
<html>
   <script runat="server">

      Function CreateDataSource() As ICollection
 
      
         ' Create sample data for the DataGrid control.
         Dim dt As DataTable = New
 DataTable()
         Dim dr As DataRow
 
         ' Define the columns of the table.
         dt.Columns.Add(New DataColumn("IntegerValue",
 GetType(Int32)))
         dt.Columns.Add(New DataColumn("StringValue",
 GetType(string)))
         dt.Columns.Add(New DataColumn("CurrencyValue",
 GetType(double)))
 
         ' Populate the table with sample values.
         Dim i As Integer

         For i = 0 to 8 
        
            dr = dt.NewRow()
 
            dr(0) = i
            dr(1) = "Item " & i.ToString()
            dr(2) = 1.23 * (i + 1)
 
            dt.Rows.Add(dr)

         Next i
 
         Dim dv As DataView = New
 DataView(dt)
         Return dv

      End Function
 
      Sub Page_Load(sender As Object,
 e As EventArgs) 

         ' Create a DataGrid control.
         Dim ItemsGrid As DataGrid = New
 DataGrid()

         ' Set the properties of the DataGrid.
         ItemsGrid.ID = "ItemsGrid"
         ItemsGrid.BorderColor = System.Drawing.Color.Black
         ItemsGrid.CellPadding = 3
         ItemsGrid.AutoGenerateColumns = False

         ' Set the styles for the DataGrid.
         ItemsGrid.HeaderStyle.BackColor = System.Drawing.Color.FromArgb(&H0000aaaa)

         ' Create the columns for the DataGrid control. The DataGrid
         ' columns are dynamically generated. Therefore, the columns
   
         ' must be re-created each time the page is refreshed.
         
         ' Create and add the columns to the collection.
         ItemsGrid.Columns.Add(CreateBoundColumn("IntegerValue",
 "Item"))
         ItemsGrid.Columns.Add( _
             CreateBoundColumn("StringValue", "Description"))
         ItemsGrid.Columns.Add( _
             CreateBoundColumn("CurrencyValue", "Price",
 "{0:c}", _
             HorizontalAlign.Right))
         ItemsGrid.Columns.Add( _
             CreateLinkColumn("http:'www.microsoft.com", "_self",
 _
             "Microsoft", "Related
 link"))
        
         ' Specify the data source and bind it to the control.     
         ItemsGrid.DataSource = CreateDataSource()
         ItemsGrid.DataBind()

         ' Add the DataGrid control to the Controls collection of 
         ' the PlaceHolder control.
         Place.Controls.Add(ItemsGrid)

      End Sub

      Function CreateBoundColumn(DataFieldValue As
 String, HeaderTextValue As String)
 As BoundColumn

         ' This version of CreateBoundColumn method sets only the 
         ' DataField and HeaderText properties.

         ' Create a BoundColumn.
         Dim column As BoundColumn = New
 BoundColumn()

         ' Set the properties of the BoundColumn.
         column.DataField = DataFieldValue
         column.HeaderText = HeaderTextValue

         Return column

      End Function

      Function CreateBoundColumn(DataFieldValue As
 String, _
          HeaderTextValue As String, FormatValue
 As String, _
          AlignValue As HorizontalAlign) As
 BoundColumn

         ' This version of CreateBoundColumn method sets the DataField
,
         ' HeaderText, and DataFormatString properties. It also sets
 the 
         ' HorizontalAlign property of the ItemStyle property of the
 column. 

         ' Create a BoundColumn using the overloaded CreateBoundColumn
 method.
         Dim column As BoundColumn = CreateBoundColumn(DataFieldValue,
 HeaderTextValue)

         ' Set the properties of the BoundColumn.
         column.DataFormatString = FormatValue
         column.ItemStyle.HorizontalAlign = AlignValue

         Return column

      End Function

      Function CreateLinkColumn(NavUrlValue As
 String, TargetValue As String,
 _
         TextValue As String, HeaderTextValue
 As String) As HyperLinkColumn
 

         ' Create a BoundColumn.
         Dim column As HyperLinkColumn = New
 HyperLinkColumn()

         ' Set the properties of the ButtonColumn.
         column.NavigateUrl = NavUrlValue
         column.Target = TargetValue
         column.Text = TextValue
         column.HeaderText = HeaderTextValue

         Return column

      End Function

   </script>
 
<body>
 
   <form runat=server>
 
      <h3>DataGrid Constructor Example</h3>
 
      <b>Product List</b>

      <asp:PlaceHolder id="Place"
           runat="server"/>
 
   </form>
 
</body>
</html>

<%@ Page Language="C#" AutoEventWireup="True" %>
<%@ Import Namespace="System.Data" %>
 
<html>
   <script runat="server">

      ICollection CreateDataSource() 
      {
      
         // Create sample data for the DataGrid control.
         DataTable dt = new DataTable();
         DataRow dr;
 
         // Define the columns of the table.
         dt.Columns.Add(new DataColumn("IntegerValue",
 typeof(Int32)));
         dt.Columns.Add(new DataColumn("StringValue",
 typeof(string)));
         dt.Columns.Add(new DataColumn("CurrencyValue",
 typeof(double)));
 
         // Populate the table with sample values.
         for (int i = 0; i < 9; i++) 
         {
            dr = dt.NewRow();
 
            dr[0] = i;
            dr[1] = "Item " + i.ToString();
            dr[2] = 1.23 * (i + 1);
 
            dt.Rows.Add(dr);
         }
 
         DataView dv = new DataView(dt);
         return dv;

      }
 
      void Page_Load(Object sender, EventArgs e) 
      {

         // Create a DataGrid control.
         DataGrid ItemsGrid = new DataGrid();

         // Set the properties of the DataGrid.
         ItemsGrid.ID = "ItemsGrid";
         ItemsGrid.BorderColor = System.Drawing.Color.Black;
         ItemsGrid.CellPadding = 3;
         ItemsGrid.AutoGenerateColumns = false;

         // Set the styles for the DataGrid.
         ItemsGrid.HeaderStyle.BackColor = 
             System.Drawing.Color.FromArgb(0x0000aaaa);

         // Create the columns for the DataGrid control. The DataGrid
         // columns are dynamically generated. Therefore, the columns
   
         // must be re-created each time the page is refreshed.
         
         // Create and add the columns to the collection.
         ItemsGrid.Columns.Add(CreateBoundColumn("IntegerValue", "Item"));
         ItemsGrid.Columns.Add(
             CreateBoundColumn("StringValue", "Description"));
         ItemsGrid.Columns.Add(
             CreateBoundColumn("CurrencyValue", "Price", "{0:c}",
 
             HorizontalAlign.Right));
         ItemsGrid.Columns.Add(
             CreateLinkColumn("http://www.microsoft.com",
 "_self", 
             "Microsoft", "Related link"));
        
         // Specify the data source and bind it to the control.
         ItemsGrid.DataSource = CreateDataSource();
         ItemsGrid.DataBind();

         // Add the DataGrid control to the Controls collection of 
         // the PlaceHolder control.
         Place.Controls.Add(ItemsGrid);

      }

      BoundColumn CreateBoundColumn(String DataFieldValue, 
          String HeaderTextValue)
      {

         // This version of the CreateBoundColumn method sets only the
         // DataField and HeaderText properties.

         // Create a BoundColumn.
         BoundColumn column = new BoundColumn();

         // Set the properties of the BoundColumn.
         column.DataField = DataFieldValue;
         column.HeaderText = HeaderTextValue;

         return column;

      }

      BoundColumn CreateBoundColumn(String DataFieldValue, 
          String HeaderTextValue, String FormatValue, 
          HorizontalAlign AlignValue)
      {

         // This version of CreateBoundColumn method sets the DataField
,
         // HeaderText, and DataFormatString properties. It also sets
 the 
         // HorizontalAlign property of the ItemStyle property of the
 column. 

         // Create a BoundColumn using the overloaded CreateBoundColumn
 method.
         BoundColumn column = CreateBoundColumn(DataFieldValue, HeaderTextValue);

         // Set the properties of the BoundColumn.
         column.DataFormatString = FormatValue;
         column.ItemStyle.HorizontalAlign = AlignValue;

         return column;

      }

      HyperLinkColumn CreateLinkColumn(String NavUrlValue, 
          String TargetValue, String TextValue, String HeaderTextValue)
      {

         // Create a BoundColumn.
         HyperLinkColumn column = new HyperLinkColumn();

         // Set the properties of the ButtonColumn.
         column.NavigateUrl = NavUrlValue;
         column.Target = TargetValue;
         column.Text = TextValue;
         column.HeaderText = HeaderTextValue;

         return column;

      }

   </script>
 
<body>
 
   <form runat=server>
 
      <h3>DataGrid Constructor Example</h3>
 
      <b>Product List</b>

      <asp:PlaceHolder id="Place"
           runat="server"/>
 
   </form>
 
</body>
</html>

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

DataGrid コンストラクタ

System.Windows.Forms.DataGrid クラスの新しいインスタンスを初期化します。

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

解説解説

新しく作成した System.Windows.Forms.DataGrid コントロールを読み込むには、DataSource プロパティをDataView、DataSet、DataViewManager などの有効なソースに設定します。

使用例使用例

新しい System.Windows.Forms.DataGrid を作成し、SetDataBinding メソッドを使用して DataSource プロパティと DataMember プロパティを設定するコード例を次に示します。

' This object variable must go in the Declarations section:
Private DataGrid1 As DataGrid
 
Private Sub CreateDataGrid()
   ' Initialize a new DataGrid control.
   me.Datagrid1 = New DataGrid
   
   Dim myDataSet As DataSet = New
 DataSet("myDataSet")
   Dim myDataTable As DataTable = New
 DataTable("Customers")
   myDataSet.Tables.Add(myDataTable)
   ' Insert code to populate the DataTable with rows.
   ' Set the DataSource and DataMember of the DataGrid control.
   DataGrid1.SetDataBinding(myDataSet, "Customers")
End Sub

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
DataGrid クラス
DataGrid メンバ
System.Windows.Forms 名前空間
DataColumnCollection
DataColumn
DataMember
DataView
DataTable
GridTableStylesCollection

DataGrid フィールド


パブリック フィールドパブリック フィールド

  名前 説明
パブリック フィールド CancelCommandName Cancel コマンド名を表します。このフィールドは読み取り専用です。
パブリック フィールド DeleteCommandName Delete コマンド名を表します。このフィールドは読み取り専用です。
パブリック フィールド EditCommandName Edit コマンド名を表します。このフィールドは読み取り専用です。
パブリック フィールド NextPageCommandArgument Next コマンド引数を表します。このフィールドは読み取り専用です。
パブリック フィールド PageCommandName Page コマンド名を表します。このフィールドは読み取り専用です。
パブリック フィールド PrevPageCommandArgument Prev コマンド引数を表します。このフィールドは読み取り専用です。
パブリック フィールド SelectCommandName Select コマンド名を表します。このフィールドは読み取り専用です。
パブリック フィールド SortCommandName Sort コマンド名を表します。このフィールドは読み取り専用です。
パブリック フィールド UpdateCommandName Update コマンド名を表します。このフィールドは読み取り専用です。
参照参照

関連項目

DataGrid クラス
System.Web.UI.WebControls 名前空間
BaseDataList クラス
DataList
Repeater
BoundColumn クラス
ButtonColumn クラス
EditCommandColumn
HyperLinkColumn
TemplateColumn

DataGrid プロパティ


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

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

関連項目

DataGrid クラス
System.Web.UI.WebControls 名前空間
BaseDataList クラス
DataList
Repeater
BoundColumn クラス
ButtonColumn クラス
EditCommandColumn
HyperLinkColumn
TemplateColumn

DataGrid プロパティ


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

( プロテクト プロパティ も参照)
  名前 説明
パブリック プロパティ AccessibilityObject  コントロールに割り当てられた AccessibleObject を取得します。 ( Control から継承されます。)
パブリック プロパティ AccessibleDefaultActionDescription  ユーザー補助クライアント アプリケーションによって使用される、コントロールの既定のアクションの説明を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ AccessibleDescription  ユーザー補助クライアント アプリケーションによって使用される、コントロールの説明を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ AccessibleName  ユーザー補助クライアント アプリケーションによって使用されるコントロールの名前を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ AccessibleRole  コントロールのアクセスできる役割を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ AllowDrop  ユーザーがコントロールにドラッグしたデータを、そのコントロールが受け入れることができるかどうかを示す値を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ Anchor  コントロールがバインドされるコンテナの端を取得または設定し、親のサイズ変更時に、コントロールのサイズがどのように変化するかを決定します。 ( Control から継承されます。)
パブリック プロパティ AutoScrollOffset  ScrollControlIntoView でのこのコントロールのスクロール先を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ AutoSize  このクラスでは、このプロパティは使用されません。 ( Control から継承されます。)
パブリック プロパティ BackColor オーバーライドされます。 グリッドの偶数行の背景色を取得または設定します。
パブリック プロパティ .NET Compact Framework によるサポート BackgroundImage オーバーライドされます。 このコントロールでは、このメンバは無効です。
パブリック プロパティ BackgroundImageLayout オーバーライドされます。 このコントロールでは、このメンバは無効です。
パブリック プロパティ BindingContext  コントロールの BindingContext を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ Bottom  コントロールの下端とコンテナのクライアント領域の上端の間の距離をピクセルで取得します。 ( Control から継承されます。)
パブリック プロパティ Bounds  クライアント以外の要素を含むコントロールの、親コントロールに対する相対的なサイズおよび位置をピクセル単位で取得または設定します。 ( Control から継承されます。)
パブリック プロパティ CanFocus  コントロールがフォーカスを受け取ることができるかどうかを示す値を取得します。 ( Control から継承されます。)
パブリック プロパティ CanSelect  コントロールを選択できるかどうかを示す値を取得します。 ( Control から継承されます。)
パブリック プロパティ Capture  コントロールがマウスをキャプチャしたかどうかを示す値を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ CausesValidation  そのコントロールが原因で、フォーカスを受け取ると検証が必要なコントロールに対して、検証が実行されるかどうかを示す値を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ CheckForIllegalCrossThreadCalls  コントロールの Handle プロパティにアクセスする間違ったスレッド上で呼び出しをキャッチするかどうかを示す値を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ ClientRectangle  コントロールのクライアント領域を表す四角形を取得します。 ( Control から継承されます。)
パブリック プロパティ ClientSize  コントロールのクライアント領域の高さと幅を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ .NET Compact Framework によるサポート CompanyName  コントロールを含んでいるアプリケーションの会社または作成者の名前を取得します。 ( Control から継承されます。)
パブリック プロパティ Container  Component を格納している IContainer を取得します。 ( Component から継承されます。)
パブリック プロパティ ContainsFocus  コントロール、またはその子コントロールの 1 つに、現在入力フォーカスがあるかどうかを示す値を取得します。 ( Control から継承されます。)
パブリック プロパティ ContextMenu  コントロールに関連付けられたショートカット メニューを取得または設定します。 ( Control から継承されます。)
パブリック プロパティ ContextMenuStrip  このコントロールに関連付けられている ContextMenuStrip を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ Controls  コントロール内に格納されているコントロールのコレクションを取得します。 ( Control から継承されます。)
パブリック プロパティ Created  コントロールが作成されているかどうかを示す値を取得します。 ( Control から継承されます。)
パブリック プロパティ .NET Compact Framework によるサポート .NET Compact Framework によるサポート Cursor オーバーライドされます。 このコントロールでは、このメンバは無効です。
パブリック プロパティ DataBindings  コントロールのデータ連結を取得します。 ( Control から継承されます。)
パブリック プロパティ DefaultBackColor  コントロールの既定の背景色を取得します。 ( Control から継承されます。)
パブリック プロパティ DefaultFont  コントロールの既定のフォントを取得します。 ( Control から継承されます。)
パブリック プロパティ DefaultForeColor  コントロールの既定の前景色を取得します。 ( Control から継承されます。)
パブリック プロパティ DisplayRectangle  コントロールの表示領域を表す四角形を取得します。 ( Control から継承されます。)
パブリック プロパティ Disposing  基本 Control クラスが破棄処理中かどうかを示す値を取得します。 ( Control から継承されます。)
パブリック プロパティ Dock  コントロールの境界のうち、親コントロールにドッキングする境界を取得または設定します。また、コントロールのサイズが親コントロール内でどのように変化するかを決定します。 ( Control から継承されます。)
パブリック プロパティ Enabled  コントロールがユーザーとの対話に応答できるかどうかを示す値を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ Focused  コントロールに入力フォーカスがあるかどうかを示す値を取得します。 ( Control から継承されます。)
パブリック プロパティ Font  コントロールによって表示されるテキストのフォントを取得または設定します。 ( Control から継承されます。)
パブリック プロパティ ForeColor オーバーライドされます。 System.Windows.Forms.DataGrid コントロールの前景色 (通常はテキストの色) プロパティを取得または設定します。
パブリック プロパティ Handle  コントロールのバインド先のウィンドウ ハンドルを取得します。 ( Control から継承されます。)
パブリック プロパティ HasChildren  コントロールに 1 つ以上の子コントロールが格納されているかどうかを示す値を取得します。 ( Control から継承されます。)
パブリック プロパティ Height  コントロールの高さを取得または設定します。 ( Control から継承されます。)
パブリック プロパティ ImeMode  コントロールの IME (Input Method Editor) モードを取得または設定します。 ( Control から継承されます。)
パブリック プロパティ InvokeRequired  呼び出し元がコントロールの作成されたスレッドと異なるスレッド上にあるため、コントロールに対してメソッドの呼び出しを実行するときに、呼び出し元で invoke メソッドを呼び出す必要があるかどうかを示す値を取得します。 ( Control から継承されます。)
パブリック プロパティ IsAccessible  コントロールがユーザー補助アプリケーションに表示されるかどうかを示す値を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ IsDisposed  コントロールが破棄されているかどうかを示す値を取得します。 ( Control から継承されます。)
パブリック プロパティ IsHandleCreated  コントロールにハンドルが関連付けられているかどうかを示す値を取得します。 ( Control から継承されます。)
パブリック プロパティ IsMirrored  コントロールがミラー化されるかどうかを示す値を取得します。 ( Control から継承されます。)
パブリック プロパティ Item オーバーロードされます。 指定したセルの値を取得または設定します。
パブリック プロパティ LayoutEngine  コントロールのレイアウト エンジンのキャッシュされたインスタンスを取得します。 ( Control から継承されます。)
パブリック プロパティ Left  コントロールの左端とコンテナのクライアント領域の左端の間の距離をピクセルで取得または設定します。 ( Control から継承されます。)
パブリック プロパティ Location  コンテナの左上隅に対する相対座標として、コントロールの左上隅の座標を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ Margin  コントロール間の空白を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ MaximumSize  GetPreferredSize が指定できる上限のサイズを取得または設定します。 ( Control から継承されます。)
パブリック プロパティ MinimumSize  GetPreferredSize が指定できる下限のサイズを取得または設定します。 ( Control から継承されます。)
パブリック プロパティ ModifierKeys  どの修飾子キー (Shift、Ctrl、および Alt) が押された状態であるかを示す値を取得します。 ( Control から継承されます。)
パブリック プロパティ MouseButtons  どのマウス ボタンが押された状態であるかを示す値を取得します。 ( Control から継承されます。)
パブリック プロパティ MousePosition  マウス カーソルの位置を画面座標で取得します。 ( Control から継承されます。)
パブリック プロパティ Name  コントロールの名前を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ Padding  コントロールの埋め込みを取得または設定します。 ( Control から継承されます。)
パブリック プロパティ Parent  コントロールの親コンテナを取得または設定します。 ( Control から継承されます。)
パブリック プロパティ ParentRowsBackColor 親行の背景色を取得または設定します。
パブリック プロパティ ParentRowsForeColor 親行の前景色を取得または設定します。
パブリック プロパティ ParentRowsLabelStyle 親行ラベルの表示方法を取得または設定します。
パブリック プロパティ ParentRowsVisible テーブルの親行を表示するかどうかを示す値を取得または設定します。
パブリック プロパティ PreferredColumnWidth グリッドの既定の列幅 (ピクセル単位) を取得または設定します。
パブリック プロパティ PreferredRowHeight System.Windows.Forms.DataGrid コントロールの行の適切な高さを取得または設定します。
パブリック プロパティ PreferredSize  コントロールが適合する四角形領域のサイズを取得します。 ( Control から継承されます。)
パブリック プロパティ ProductName  コントロールを格納しているアセンブリの製品名を取得します。 ( Control から継承されます。)
パブリック プロパティ ProductVersion  コントロールを格納しているアセンブリのバージョンを取得します。 ( Control から継承されます。)
パブリック プロパティ ReadOnly グリッドが読み取り専用モードかどうかを示す値を取得または設定します。
パブリック プロパティ RecreatingHandle  コントロールが現在そのコントロールのハンドルを再作成中かどうかを示す値を取得します。 ( Control から継承されます。)
パブリック プロパティ Region  コントロールに関連付けられたウィンドウ領域を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ Right  コントロールの右端とコンテナのクライアント領域の左端の間の距離をピクセルで取得します。 ( Control から継承されます。)
パブリック プロパティ RightToLeft  コントロールの要素が、右から左へ表示されるフォントを使用するロケールをサポートするように配置されているかどうかを示す値を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ Site オーバーライドされます。  
パブリック プロパティ Size  コントロールの高さと幅を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ TabIndex  コンテナ内のコントロールのタブ オーダーを取得または設定します。 ( Control から継承されます。)
パブリック プロパティ TabStop  ユーザーが Tab キーで、このコントロールにフォーカスを移すことができるかどうかを示す値を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ Tag  コントロールに関するデータを格納するオブジェクトを取得または設定します。 ( Control から継承されます。)
パブリック プロパティ Text オーバーライドされます。 このコントロールでは、このメンバは無効です。
パブリック プロパティ Top  コントロールの上端とコンテナのクライアント領域の上端の間の距離をピクセル単位で取得または設定します。 ( Control から継承されます。)
パブリック プロパティ TopLevelControl  別の Windows フォーム コントロールを親として持たない親コントロールを取得します。一般的に、これは、コントロールを格納している、最も外側の Form です。 ( Control から継承されます。)
パブリック プロパティ UseWaitCursor  現在のコントロールおよびすべての子コントロールに待機カーソルを使用するかどうかを示す値を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ Visible  コントロールが表示されているかどうかを示す値を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ Width  コントロールの幅を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ WindowTarget  ( Control から継承されます。)
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ CanRaiseEvents  コントロールでイベントが発生するかどうかを決定します。 ( Control から継承されます。)
プロテクト プロパティ CreateParams  コントロール ハンドルが作成されるときに必要な作成パラメータを取得します。 ( Control から継承されます。)
プロテクト プロパティ DefaultCursor  コントロールの既定のカーソルを取得または設定します。 ( Control から継承されます。)
プロテクト プロパティ DefaultImeMode  コントロールがサポートしている既定の IME (Input Method Editor) モードを取得します。 ( Control から継承されます。)
プロテクト プロパティ DefaultMargin  コントロール間に既定で指定されている空白をピクセル単位で取得します。 ( Control から継承されます。)
プロテクト プロパティ DefaultMaximumSize  コントロールの既定の最大サイズとして指定されている長さおよび高さをピクセル単位で取得します。 ( Control から継承されます。)
プロテクト プロパティ DefaultMinimumSize  コントロールの既定の最小サイズとして指定されている長さおよび高さをピクセル単位で取得します。 ( Control から継承されます。)
プロテクト プロパティ DefaultPadding  コントロールの内容の内部間隔をピクセル単位で取得します。 ( Control から継承されます。)
プロテクト プロパティ DefaultSize オーバーライドされます。 コントロールの既定のサイズを取得します。
プロテクト プロパティ DesignMode  Component が現在デザイン モードかどうかを示す値を取得します。 ( Component から継承されます。)
プロテクト プロパティ DoubleBuffered  ちらつきを軽減または回避するために、2 次バッファを使用してコントロールの表面を再描画するかどうかを示す値を取得または設定します。 ( Control から継承されます。)
プロテクト プロパティ Events  Component に結び付けられているイベント ハンドラのリストを取得します。 ( Component から継承されます。)
プロテクト プロパティ FontHeight  コントロールのフォントの高さを取得または設定します。 ( Control から継承されます。)
プロテクト プロパティ HorizScrollBar グリッドの水平スクロール バーを取得します。
プロテクト プロパティ ListManager この System.Windows.Forms.DataGrid コントロールの CurrencyManager を取得します。
プロテクト プロパティ RenderRightToLeft  ( Control から継承されます。)
プロテクト プロパティ ResizeRedraw  サイズが変更されたときに、コントロールがコントロール自体を再描画するかどうかを示す値を取得または設定します。 ( Control から継承されます。)
プロテクト プロパティ ScaleChildren  子コントロールのスケーリングを決定する値を取得します。 ( Control から継承されます。)
プロテクト プロパティ ShowFocusCues  コントロールがフォーカスを示す四角形を表示する必要があるかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ ShowKeyboardCues  ユーザー インターフェイスがキーボード アクセラレータを表示または非表示にする適切な状態かどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ VertScrollBar コントロールの垂直スクロール バーを取得します。
参照参照

関連項目

DataGrid クラス
System.Windows.Forms 名前空間
DataSet
DataView
DataTable
DataRow

その他の技術情報

ADO.NET

DataGrid メソッド


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

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド ApplyStyle  指定したスタイルの空白以外の要素を Web コントロールにコピーして、コントロールの既存のスタイル要素を上書きします。このメソッドは、主にコントロールの開発者によって使用されます。 ( WebControl から継承されます。)
パブリック メソッド ApplyStyleSheetSkin  ページのスタイル シートに定義されたスタイル プロパティをコントロールに適用します。 ( Control から継承されます。)
パブリック メソッド CopyBaseAttributes  指定した Web サーバー コントロールから、Style オブジェクトでカプセル化されていないプロパティをこのメソッドの呼び出し元の Web サーバー コントロールにコピーします。このメソッドは、主にコントロールの開発者によって使用されます。 ( WebControl から継承されます。)
パブリック メソッド DataBind  オーバーロードされます。 指定されたデータ ソースにコントロールとそのすべての子コントロールをバインドします。 ( BaseDataList から継承されます。)
パブリック メソッド Dispose  サーバー コントロールが、メモリから解放される前に最終的なクリーンアップを実行できるようにします。 ( Control から継承されます。)
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。)
パブリック メソッド FindControl  オーバーロードされます。 指定したサーバー コントロールの現在の名前付けコンテナを検索します。 ( Control から継承されます。)
パブリック メソッド Focus  コントロールに入力フォーカスを設定します。 ( Control から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 ( Object から継承されます。)
パブリック メソッド HasControls  サーバー コントロールに子コントロールが含まれているかどうかを確認します。 ( Control から継承されます。)
パブリック メソッド IsBindableType  BaseDataList クラスから派生したリスト コントロールに、指定されたデータ型をバインドできるかどうか確認します。 ( BaseDataList から継承されます。)
パブリック メソッド MergeStyle  指定したスタイルの空白以外の要素を Web コントロールにコピーしますが、コントロールの既存のスタイル要素は上書きしません。このメソッドは、主にコントロールの開発者によって使用されます。 ( WebControl から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド RenderBeginTag  コントロールの HTML 開始タグを指定されたライタに表示します。このメソッドは、主にコントロールの開発者によって使用されます。 ( WebControl から継承されます。)
パブリック メソッド RenderControl  オーバーロードされます。 サーバー コントロールの内容を出力し、トレースが有効である場合はコントロールに関するトレース情報を格納します。 ( Control から継承されます。)
パブリック メソッド RenderEndTag  コントロールの HTML 終了タグを指定したライタに表示します。このメソッドは、主にコントロールの開発者によって使用されます。 ( WebControl から継承されます。)
パブリック メソッド ResolveClientUrl  ブラウザで使用できる URL を取得します。 ( Control から継承されます。)
パブリック メソッド ResolveUrl  要求側クライアントで使用できる URL に変換します。 ( Control から継承されます。)
パブリック メソッド SetRenderMethodDelegate  サーバー コントロールとその内容を親コントロールに表示するイベント ハンドラ デリゲートを割り当てます。 ( Control から継承されます。)
パブリック メソッド ToString  現在の Object を表す String を返します。 ( Object から継承されます。)
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド AddAttributesToRender  指定した HtmlTextWriterTag に表示する必要のある HTML 属性およびスタイルを追加します。このメソッドは、主にコントロールの開発者によって使用されます。 ( WebControl から継承されます。)
プロテクト メソッド AddedControl  子コントロールが Control オブジェクトの Controls コレクションに追加された後に呼び出されます。 ( Control から継承されます。)
プロテクト メソッド AddParsedSubObject  サーバー コントロールに、XML または HTML の要素が解析されたことを通知し、その要素をサーバー コントロールの ControlCollection コレクションに追加します。 ( BaseDataList から継承されます。)
プロテクト メソッド BuildProfileTree  ページのトレースが有効な場合、サーバー コントロールに関する情報を収集し、これを表示するために Trace プロパティに渡します。 ( Control から継承されます。)
プロテクト メソッド ClearChildControlState  サーバー コントロールのすべての子コントロールについて、コントロールの状態情報を削除します。 ( Control から継承されます。)
プロテクト メソッド ClearChildState  サーバー コントロールのすべての子コントロールのビューステート情報およびコントロールの状態情報を削除します。 ( Control から継承されます。)
プロテクト メソッド ClearChildViewState  サーバー コントロールのすべての子コントロールのビューステート情報を削除します。 ( Control から継承されます。)
プロテクト メソッド CreateChildControls  ビューステートを使用して子コントロールを作成します。 ( BaseDataList から継承されます。)
プロテクト メソッド CreateColumnSet コントロール階層の構築に使用する列のセットを作成します。AutoGenerateColumns が true の場合、データ ソースと一致するように列が作成され、Columns コレクションで定義される列の集合に追加されます。
プロテクト メソッド CreateControlCollection  サーバー コントロールの子コントロール (リテラルおよびサーバーの両方) を保持する新しい ControlCollection オブジェクトを作成します。 ( Control から継承されます。)
プロテクト メソッド CreateControlHierarchy オーバーライドされます。 DataGrid を表示するために使用されるコントロール階層を作成します。
プロテクト メソッド CreateControlStyle オーバーライドされます。 新しいコントロール スタイルを作成します。
プロテクト メソッド CreateDataSourceSelectArguments  引数が指定されていない場合にデータ バインド コントロールが使用する、既定の DataSourceSelectArguments オブジェクトを作成します。 ( BaseDataList から継承されます。)
プロテクト メソッド CreateItem DataGridItem オブジェクトを作成します。
プロテクト メソッド DataBind  オーバーロードされます。 呼び出されたサーバー コントロールと、そのすべての子コントロールにデータ ソースを連結します。 ( Control から継承されます。)
プロテクト メソッド DataBindChildren  データ ソースをサーバー コントロールの子コントロールにバインドします。 ( Control から継承されます。)
プロテクト メソッド EnsureChildControls  サーバー コントロールに子コントロールが含まれているかどうかを確認します。含まれていない場合、子コントロールを作成します。 ( Control から継承されます。)
プロテクト メソッド EnsureDataBound  データ リスト コントロールにデータ バインディングが必要かどうか、および有効なデータ ソース コントロールが指定されているどうかを、DataBind メソッドを呼び出す前に確認します。 ( BaseDataList から継承されます。)
プロテクト メソッド EnsureID  ID が割り当てられていないコントロールの ID を作成します。 ( Control から継承されます。)
プロテクト メソッド Finalize  Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。)
プロテクト メソッド FindControl  オーバーロードされます。 指定したサーバー コントロールの現在の名前付けコンテナを検索します。 ( Control から継承されます。)
プロテクト メソッド GetData  データ ソースを表す IEnumerable 実装オブジェクトを返します。 ( BaseDataList から継承されます。)
プロテクト メソッド GetDesignModeState  コントロールのデザイン時データを取得します。 ( Control から継承されます。)
プロテクト メソッド HasEvents  コントロールまたは子コントロールに対してイベントが登録されているかどうかを示す値を返します。 ( Control から継承されます。)
プロテクト メソッド InitializeItem 指定した DataGridItem オブジェクトを初期化します。
プロテクト メソッド InitializePager ページング UI を格納した DataGridItem オブジェクトを作成します。
プロテクト メソッド IsLiteralContent  サーバー コントロールがリテラルな内容だけを保持しているかどうかを決定します。 ( Control から継承されます。)
プロテクト メソッド LoadControlState  SaveControlState メソッドによって保存された前回のページ要求からコントロールの状態情報を復元します。 ( Control から継承されます。)
プロテクト メソッド LoadViewState オーバーライドされます。 DataGrid の保存された状態を読み込みます。
プロテクト メソッド MapPathSecure  仮想パス (絶対パスまたは相対パス) の割り当て先の物理パスを取得します。 ( Control から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object の簡易コピーを作成します。 ( Object から継承されます。)
プロテクト メソッド OnBubbleEvent オーバーライドされます。 コンテナ内のコントロールによって発生したイベントをページの UI サーバー コントロール階層の上位に渡します。
プロテクト メソッド OnCancelCommand CancelCommand イベントを発生させます。この機能により、イベントのカスタム ハンドラを作成できます。
プロテクト メソッド OnDataBinding  BaseDataList コントロールの DataBinding イベントを発生させます。 ( BaseDataList から継承されます。)
プロテクト メソッド OnDataPropertyChanged  基本データ ソースの識別プロパティが変更された場合に、データ バインド コントロールをデータに再バインドするために呼び出されます。 ( BaseDataList から継承されます。)
プロテクト メソッド OnDataSourceViewChanged  DataSourceViewChanged イベントを発生させます。 ( BaseDataList から継承されます。)
プロテクト メソッド OnDeleteCommand DeleteCommand イベントを発生させます。この機能により、イベントのカスタム ハンドラを作成できます。
プロテクト メソッド OnEditCommand EditCommand イベントを発生させます。この機能により、イベントのカスタム ハンドラを作成できます。
プロテクト メソッド OnInit  BaseDataList コントロールの Init イベントを発生させます。 ( BaseDataList から継承されます。)
プロテクト メソッド OnItemCommand ItemCommand イベントを発生させます。この機能により、イベントのカスタム ハンドラを作成できます。
プロテクト メソッド OnItemCreated ItemCreated イベントを発生させます。この機能により、イベントのカスタム ハンドラを作成できます。
プロテクト メソッド OnItemDataBound ItemDataBound イベントを発生させます。この機能により、イベントのカスタム ハンドラを作成できます。
プロテクト メソッド OnLoad  Load イベントを発生させます。 ( BaseDataList から継承されます。)
プロテクト メソッド OnPageIndexChanged PageIndexChanged イベントを発生させます。この機能により、イベントのカスタム ハンドラを作成できます。
プロテクト メソッド OnPreRender  PreRender イベントを発生させます。 ( BaseDataList から継承されます。)
プロテクト メソッド OnSelectedIndexChanged  BaseDataList コントロールの SelectedIndexChanged イベントを発生させます。 ( BaseDataList から継承されます。)
プロテクト メソッド OnSortCommand SortCommand イベントを発生させます。この機能により、イベントのカスタム ハンドラを作成できます。
プロテクト メソッド OnUnload  Unload イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnUpdateCommand UpdateCommand イベントを発生させます。この機能により、イベントのカスタム ハンドラを作成できます。
プロテクト メソッド OpenFile  ファイルの読み込みで使用される Stream を取得します。 ( Control から継承されます。)
プロテクト メソッド PrepareControlHierarchy オーバーライドされます。 この DataGrid コントロールのコントロール階層を設定します。
プロテクト メソッド RaiseBubbleEvent  イベントのソースおよびその情報をコントロールの親に割り当てます。 ( Control から継承されます。)
プロテクト メソッド RemovedControl  子コントロールが Control オブジェクトの Controls コレクションから削除された後に呼び出されます。 ( Control から継承されます。)
プロテクト メソッド Render  指定された HTML ライタにコントロールを表示します。 ( BaseDataList から継承されます。)
プロテクト メソッド RenderChildren  クライアントに表示される内容の書き込みを行う、指定された HtmlTextWriter オブジェクトに、サーバー コントロールの子を出力します。 ( Control から継承されます。)
プロテクト メソッド RenderContents  コントロールの内容を指定したライタに出力します。このメソッドは、主にコントロールの開発者によって使用されます。 ( WebControl から継承されます。)
プロテクト メソッド RenderControl  オーバーロードされます。 サーバー コントロールの内容を出力し、トレースが有効である場合はコントロールに関するトレース情報を格納します。 ( Control から継承されます。)
プロテクト メソッド ResolveAdapter  指定したコントロールを表示するコントロール アダプタを取得します。 ( Control から継承されます。)
プロテクト メソッド SaveControlState  ページがサーバーにポスト バックされた時間以降に発生した、サーバー コントロールの状態の変更を保存します。 ( Control から継承されます。)
プロテクト メソッド SaveViewState オーバーライドされます。 DataGrid の現在の状態を保存します。
プロテクト メソッド SetDesignModeState  コントロールのデザイン時データを設定します。 ( Control から継承されます。)
プロテクト メソッド TrackViewState オーバーライドされます。 コントロールへの変更の追跡および保存の開始点を、コントロールのビューステートの一部としてマークします。
参照参照

関連項目

DataGrid クラス
System.Web.UI.WebControls 名前空間
BaseDataList クラス
DataList
Repeater
BoundColumn クラス
ButtonColumn クラス
EditCommandColumn
HyperLinkColumn
TemplateColumn

DataGrid メソッド


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

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド BeginEdit グリッドが編集できる状態に移行するよう試みます。
パブリック メソッド BeginInit フォームまたは別のコンポーネントで使用する System.Windows.Forms.DataGrid の初期化を開始します。初期化は実行時に発生します。
パブリック メソッド BeginInvoke  オーバーロードされます。 コントロールの基になるハンドルが作成されたスレッド上で、非同期的にデリゲートを実行します。 ( Control から継承されます。)
パブリック メソッド BringToFront  コントロールを z オーダーの最前面へ移動します。 ( Control から継承されます。)
パブリック メソッド Collapse 子リレーションシップがすべての行または指定した行に存在する場合、子リレーションシップを折りたたみます。
パブリック メソッド Contains  指定したコントロールが、コントロールの子かどうかを示す値を取得します。 ( Control から継承されます。)
パブリック メソッド CreateControl  ハンドルおよび子コントロールの作成を含めて、強制的にコントロールを作成します。 ( Control から継承されます。)
パブリック メソッド CreateGraphics  コントロールの Graphics を作成します。 ( Control から継承されます。)
パブリック メソッド CreateObjRef  リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド Dispose オーバーロードされます。 コントロールによって使用されているすべてのリソースを解放します。
パブリック メソッド DoDragDrop  ドラッグ アンド ドロップ操作を開始します。 ( Control から継承されます。)
パブリック メソッド DrawToBitmap  指定したビットマップへのレンダリングをサポートします。 ( Control から継承されます。)
パブリック メソッド EndEdit System.Windows.Forms.DataGrid コントロールで実行している編集操作の終了を要求します。
パブリック メソッド EndInit フォームまたは別のコンポーネントで使用する System.Windows.Forms.DataGrid の初期化を終了します。初期化は実行時に発生します。
パブリック メソッド EndInvoke  渡された IAsyncResult によって表される、非同期操作の戻り値を取得します。 ( Control から継承されます。)
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。)
パブリック メソッド Expand 子リレーションシップがすべての行または特定の行に存在する場合に、子リレーションシップを表示します。
パブリック メソッド FindForm  コントロールがあるフォームを取得します。 ( Control から継承されます。)
パブリック メソッド Focus  コントロールに入力フォーカスを設定します。 ( Control から継承されます。)
パブリック メソッド FromChildHandle  指定したハンドルを格納しているコントロールを取得します。 ( Control から継承されます。)
パブリック メソッド FromHandle  指定したハンドルに現在関連付けられているコントロールを返します。 ( Control から継承されます。)
パブリック メソッド GetCellBounds オーバーロードされます。 セルの四隅を指定する Rectangle を取得します。
パブリック メソッド GetChildAtPoint  オーバーロードされます。 指定した位置の子コントロールを取得します。 ( Control から継承されます。)
パブリック メソッド GetContainerControl  コントロールの親チェインの 1 つ上の ContainerControl を返します。 ( Control から継承されます。)
パブリック メソッド GetCurrentCellBounds 選択されたセルの四隅を指定する Rectangle を取得します。
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。)
パブリック メソッド GetLifetimeService  対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド GetNextControl  子コントロールのタブ オーダー内の 1 つ前または 1 つ後ろのコントロールを取得します。 ( Control から継承されます。)
パブリック メソッド GetPreferredSize  コントロールが適合する四角形領域のサイズを取得します。 ( Control から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 ( Object から継承されます。)
パブリック メソッド Hide  コントロールをユーザーに対して非表示にします。 ( Control から継承されます。)
パブリック メソッド HitTest オーバーロードされます。 画面上の指定したポイントにある System.Windows.Forms.DataGrid コントロールに関する情報を取得します。
パブリック メソッド InitializeLifetimeService  対象のインスタンスの有効期間ポリシーを制御する、有効期間サービス オブジェクトを取得します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド Invalidate  オーバーロードされます。 コントロールの特定の領域を無効にし、そのコントロールに描画メッセージを送信します。 ( Control から継承されます。)
パブリック メソッド Invoke  オーバーロードされます。 コントロールの基になるウィンドウ ハンドルを所有するスレッド上で、デリゲートを実行します。 ( Control から継承されます。)
パブリック メソッド IsExpanded 指定した行のノードを展開するか、折りたたむかを示す値を取得します。
パブリック メソッド IsKeyLocked  CapsLock、NumLock、または ScrollLock の各キーが有効かどうかを判断します。 ( Control から継承されます。)
パブリック メソッド IsMnemonic  指定した文字が、指定した文字列内のコントロールに割り当てられたニーモニック文字かどうかを確認します。 ( Control から継承されます。)
パブリック メソッド IsSelected 指定した行が選択されているかどうかを示す値を取得します。
パブリック メソッド NavigateBack 以前グリッドに表示されたテーブルに戻ります。
パブリック メソッド NavigateTo 行とリレーションシップ名で指定したテーブルに移動します。
パブリック メソッド PerformLayout  オーバーロードされます。 コントロールがレイアウト ロジックを子コントロールに適用するように強制します。 ( Control から継承されます。)
パブリック メソッド PointToClient  指定した画面上のポイントを計算してクライアント座標を算出します。 ( Control から継承されます。)
パブリック メソッド PointToScreen  指定したクライアント ポイントを計算して画面座標を算出します。 ( Control から継承されます。)
パブリック メソッド PreProcessControlMessage  キーボード メッセージまたは入力メッセージがディスパッチされる前に、メッセージ ループ内の入力メッセージを前処理します。 ( Control から継承されます。)
パブリック メソッド PreProcessMessage  キーボード メッセージまたは入力メッセージがディスパッチされる前に、メッセージ ループ内の入力メッセージを前処理します。 ( Control から継承されます。)
パブリック メソッド RectangleToClient  指定した画面上の四角形のサイズと位置をクライアント座標で算出します。 ( Control から継承されます。)
パブリック メソッド RectangleToScreen  指定したクライアント領域の四角形のサイズと位置を画面座標で算出します。 ( Control から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド Refresh  強制的に、コントロールがクライアント領域を無効化し、直後にそのコントロール自体とその子コントロールを再描画するようにします。 ( Control から継承されます。)
パブリック メソッド ResetAlternatingBackColor AlternatingBackColor プロパティを既定の色にリセットします。
パブリック メソッド ResetBackColor オーバーライドされます。 BackColor プロパティを既定値にリセットします。
パブリック メソッド ResetBindings  BindingSource にバインドされたコントロールに対し、リスト内のすべての項目を再度読み込んで表示値を更新するよう通知します。 ( Control から継承されます。)
パブリック メソッド ResetCursor  Cursor プロパティを既定値にリセットします。 ( Control から継承されます。)
パブリック メソッド ResetFont  Font プロパティを既定値にリセットします。 ( Control から継承されます。)
パブリック メソッド ResetForeColor オーバーライドされます。 ForeColor プロパティを既定値にリセットします。
パブリック メソッド ResetGridLineColor GridLineColor プロパティを既定値にリセットします。
パブリック メソッド ResetHeaderBackColor HeaderBackColor プロパティを既定値にリセットします。
パブリック メソッド ResetHeaderFont HeaderFont プロパティを既定値にリセットします。
パブリック メソッド ResetHeaderForeColor HeaderForeColor プロパティを既定値にリセットします。
パブリック メソッド ResetImeMode  ImeMode プロパティを既定値にリセットします。 ( Control から継承されます。)
パブリック メソッド ResetLinkColor LinkColor プロパティを既定値にリセットします。
パブリック メソッド ResetLinkHoverColor LinkHoverColor プロパティを既定値にリセットします。
パブリック メソッド ResetRightToLeft  RightToLeft プロパティを既定値にリセットします。 ( Control から継承されます。)
パブリック メソッド ResetSelectionBackColor SelectionBackColor プロパティを既定値にリセットします。
パブリック メソッド ResetSelectionForeColor SelectionForeColor プロパティを既定値にリセットします。
パブリック メソッド ResetText  Text プロパティを既定値にリセットします。 ( Control から継承されます。)
パブリック メソッド ResumeLayout  オーバーロードされます。 通常のレイアウト ロジックを再開します。 ( Control から継承されます。)
パブリック メソッド Scale  オーバーロードされます。 コントロールおよび子コントロールのスケールを設定します。 ( Control から継承されます。)
パブリック メソッド Select オーバーロードされます。 指定した行を選択します。
パブリック メソッド SelectNextControl  次のコントロールをアクティブにします。 ( Control から継承されます。)
パブリック メソッド SendToBack  コントロールを z オーダーの背面に移動します。 ( Control から継承されます。)
パブリック メソッド SetBounds  オーバーロードされます。 コントロールの範囲を設定します。 ( Control から継承されます。)
パブリック メソッド SetDataBinding 実行時に DataSource プロパティと DataMember プロパティを設定します。
パブリック メソッド Show  コントロールをユーザーに対して表示します。 ( Control から継承されます。)
パブリック メソッド SubObjectsSiteChange DataGrid に関連付けられているコンテナに DataGridTableStyle オブジェクトを追加するか、コンテナからオブジェクトを削除します。
パブリック メソッド SuspendLayout  コントロールのレイアウト ロジックを一時的に中断します。 ( Control から継承されます。)
パブリック メソッド ToString  Component の名前を格納している String を返します (存在する場合)。このメソッドはオーバーライドできません。 ( Component から継承されます。)
パブリック メソッド UnSelect 指定した行の選択を解除します。
パブリック メソッド Update  コントロールによって、クライアント領域内の無効化された領域が再描画されます。 ( Control から継承されます。)
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド AccessibilityNotifyClients  オーバーロードされます。 ユーザー補助クライアント アプリケーションに AccessibleEvents を通知します。 ( Control から継承されます。)
プロテクト メソッド CancelEditing 現在の編集操作をキャンセルし、すべての変更をロールバックします。
プロテクト メソッド ColumnStartedEditing オーバーロードされます。 ユーザーが列の編集を開始したことを System.Windows.Forms.DataGrid コントロールに通知します。
プロテクト メソッド CreateAccessibilityInstance オーバーライドされます。 このコントロールのアクセシビリティ オブジェクトの新しいインスタンスを構築します。
プロテクト メソッド CreateControlsInstance  コントロールのコントロール コレクションの新しいインスタンスを作成します。 ( Control から継承されます。)
プロテクト メソッド CreateGridColumn オーバーロードされます。 このコントロールに追加する新しい DataGridColumnStyle を作成します。
プロテクト メソッド CreateHandle  コントロールのハンドルを作成します。 ( Control から継承されます。)
プロテクト メソッド DefWndProc  指定したメッセージを既定のウィンドウ プロシージャに送信します。 ( Control から継承されます。)
プロテクト メソッド DestroyHandle  コントロールに関連付けられたハンドルを破棄します。 ( Control から継承されます。)
プロテクト メソッド Dispose オーバーロードされます。 オーバーライドされます。 コントロールによって使用されているすべてのリソースを解放します。
プロテクト メソッド Finalize  Component がガベージ コレクションによってクリアされる前に、アンマネージ リソースを解放し、その他のクリーンアップ操作を実行します。 ( Component から継承されます。)
プロテクト メソッド GetAccessibilityObjectById  指定した AccessibleObject を取得します。 ( Control から継承されます。)
プロテクト メソッド GetAutoSizeMode  AutoSize プロパティが有効なときのコントロールの動作を示す値を取得します。 ( Control から継承されます。)
プロテクト メソッド GetOutputTextDelimiter 行のコンテンツをクリップボードにコピーするときに、列間の区切り文字となる文字列を取得します。
プロテクト メソッド GetScaledBounds  コントロールのスケールが設定される境界を取得します。 ( Control から継承されます。)
プロテクト メソッド GetService  Component またはその Container で提供されるサービスを表すオブジェクトを返します。 ( Component から継承されます。)
プロテクト メソッド GetStyle  コントロールの指定したコントロール スタイル ビットの値を取得します。 ( Control から継承されます。)
プロテクト メソッド GetTopLevel  コントロールがトップレベル コントロールかどうかを判断します。 ( Control から継承されます。)
プロテクト メソッド GridHScrolled 水平スクロール バーのスクロール イベントを待機します。
プロテクト メソッド GridVScrolled 垂直スクロール バーのスクロール イベントを待機します。
プロテクト メソッド InitLayout  コントロールが別のコンテナに追加された後、呼び出されます。 ( Control から継承されます。)
プロテクト メソッド InvokeGotFocus  指定したコントロールの GotFocus イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド InvokeLostFocus  指定したコントロールの LostFocus イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド InvokeOnClick  指定したコントロールの Click イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド InvokePaint  指定したコントロールの Paint イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド InvokePaintBackground  指定したコントロールの PaintBackground イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド IsInputChar  文字が、コントロールによって認識される入力文字かどうかを判断します。 ( Control から継承されます。)
プロテクト メソッド IsInputKey  指定されているキーが、通常の入力キーであるか、またはプリプロセスを必要とする特殊なキーであるかを確認します。 ( Control から継承されます。)
プロテクト メソッド MemberwiseClone  オーバーロードされます。 ( MarshalByRefObject から継承されます。)
プロテクト メソッド NotifyInvalidate  無効化するコントロールの領域を指定して、Invalidated イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnAllowNavigationChanged AllowNavigationChanged イベントを発生させます。
プロテクト メソッド OnAutoSizeChanged  AutoSizeChanged イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnBackButtonClicked キャプションの [戻る] ボタンがクリックされるイベントを待機します。
プロテクト メソッド OnBackColorChanged オーバーライドされます。 BackColorChanged イベントを発生させます。
プロテクト メソッド OnBackgroundColorChanged BackgroundColorChanged イベントを発生させます。
プロテクト メソッド OnBackgroundImageChanged  BackgroundImageChanged イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnBackgroundImageLayoutChanged  BackgroundImageLayoutChanged イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnBindingContextChanged オーバーライドされます。 BindingContextChanged イベントを発生させます。
プロテクト メソッド OnBorderStyleChanged BorderStyleChanged イベントを発生させます。
プロテクト メソッド OnCaptionVisibleChanged CaptionVisibleChanged イベントを発生させます。
プロテクト メソッド OnCausesValidationChanged  CausesValidationChanged イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnChangeUICues  ChangeUICues イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnClick  Click イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnClientSizeChanged  ClientSizeChanged イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnContextMenuChanged  ContextMenuChanged イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnContextMenuStripChanged  ContextMenuStripChanged イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnControlAdded  ControlAdded イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnControlRemoved  ControlRemoved イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnCreateControl  CreateControl イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnCurrentCellChanged CurrentCellChanged イベントを発生させます。
プロテクト メソッド OnCursorChanged  CursorChanged イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnDataSourceChanged DataSourceChanged イベントを発生させます。
プロテクト メソッド OnDockChanged  DockChanged イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnDoubleClick  DoubleClick イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnDragDrop  DragDrop イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnDragEnter  DragEnter イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnDragLeave  DragLeave イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnDragOver  DragOver イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnEnabledChanged  EnabledChanged イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnEnter オーバーライドされます。 Enter イベントを発生させます。
プロテクト メソッド OnFlatModeChanged FlatModeChanged イベントを発生させます。
プロテクト メソッド OnFontChanged オーバーライドされます。 FontChanged イベントを発生させます。
プロテクト メソッド OnForeColorChanged オーバーライドされます。 ForeColorChanged イベントを発生させます。
プロテクト メソッド OnGiveFeedback  GiveFeedback イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnGotFocus  GotFocus イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnHandleCreated オーバーライドされます。 CreateHandle イベントを発生させます。
プロテクト メソッド OnHandleDestroyed オーバーライドされます。 DestroyHandle イベントを発生させます。
プロテクト メソッド OnHelpRequested  HelpRequested イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnImeModeChanged  ImeModeChanged イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnInvalidated  Invalidated イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnKeyDown オーバーライドされます。 KeyDown イベントを発生させます。
プロテクト メソッド OnKeyPress オーバーライドされます。 KeyPress イベントを発生させます。
プロテクト メソッド OnKeyUp  KeyUp イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnLayout オーバーライドされます。 コントロールを移動してスクロール バーを更新する Layout イベントを発生させます。
プロテクト メソッド OnLeave オーバーライドされます。 Leave イベントを発生させます。
プロテクト メソッド OnLocationChanged  LocationChanged イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnLostFocus  LostFocus イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnMarginChanged  MarginChanged イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnMouseCaptureChanged  MouseCaptureChanged イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnMouseClick  MouseClick イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnMouseDoubleClick  MouseDoubleClick イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnMouseDown オーバーライドされます。 MouseDown イベントを発生させます。
プロテクト メソッド OnMouseEnter  MouseEnter イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnMouseHover  MouseHover イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnMouseLeave オーバーライドされます。 MouseLeave イベントを作成します。
プロテクト メソッド OnMouseMove オーバーライドされます。 MouseMove イベントを発生させます。
プロテクト メソッド OnMouseUp オーバーライドされます。 MouseUp イベントを発生させます。
プロテクト メソッド OnMouseWheel オーバーライドされます。 MouseWheel イベントを発生させます。
プロテクト メソッド OnMove  Move イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnNavigate Navigate イベントを発生させます。
プロテクト メソッド OnNotifyMessage  コントロールに Windows メッセージを通知します。 ( Control から継承されます。)
プロテクト メソッド OnPaddingChanged  PaddingChanged イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnPaint オーバーライドされます。 Paint イベントを発生させます。
プロテクト メソッド OnPaintBackground オーバーライドされます。 System.Windows.Forms.DataGrid コントロールの背景を描画しないように、Control.OnPaintBackground をオーバーライドします。
プロテクト メソッド OnParentBackColorChanged  コントロールのコンテナの BackColor プロパティ値が変更された場合に、BackColorChanged イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnParentBackgroundImageChanged  コントロールのコンテナの BackgroundImage プロパティ値が変更された場合に、BackgroundImageChanged イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnParentBindingContextChanged  コントロールのコンテナの BindingContext プロパティ値が変更された場合に、BindingContextChanged イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnParentChanged  ParentChanged イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnParentCursorChanged  CursorChanged イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnParentEnabledChanged  コントロールのコンテナの Enabled プロパティ値が変更された場合に、EnabledChanged イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnParentFontChanged  コントロールのコンテナの Font プロパティ値が変更された場合に、FontChanged イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnParentForeColorChanged  コントロールのコンテナの ForeColor プロパティ値が変更された場合に、ForeColorChanged イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnParentRightToLeftChanged  コントロールのコンテナの RightToLeft プロパティ値が変更された場合に、RightToLeftChanged イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnParentRowsLabelStyleChanged ParentRowsLabelStyleChanged イベントを発生させます。
プロテクト メソッド OnParentRowsVisibleChanged ParentRowsVisibleChanged イベントを発生させます。
プロテクト メソッド OnParentVisibleChanged  コントロールのコンテナの Visible プロパティ値が変更された場合に、VisibleChanged イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnPreviewKeyDown  PreviewKeyDown イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnPrint  Paint イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnQueryContinueDrag  QueryContinueDrag イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnReadOnlyChanged ReadOnlyChanged イベントを発生させます。
プロテクト メソッド OnRegionChanged  RegionChanged イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnResize オーバーライドされます。 Resize イベントを発生させます。
プロテクト メソッド OnRightToLeftChanged  RightToLeftChanged イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnRowHeaderClick RowHeaderClick イベントを発生させます。
プロテクト メソッド OnScroll Scroll イベントを発生させます。
プロテクト メソッド OnShowParentDetailsButtonClicked ShowParentDetailsButtonClick イベントを発生させます。
プロテクト メソッド OnSizeChanged  SizeChanged イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnStyleChanged  StyleChanged イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnSystemColorsChanged  SystemColorsChanged イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnTabIndexChanged  TabIndexChanged イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnTabStopChanged  TabStopChanged イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnTextChanged  TextChanged イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnValidated  Validated イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnValidating  Validating イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド OnVisibleChanged  VisibleChanged イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド ProcessCmdKey  コマンド キーを処理します。 ( Control から継承されます。)
プロテクト メソッド ProcessDialogChar  ダイアログ文字を処理します。 ( Control から継承されます。)
プロテクト メソッド ProcessDialogKey オーバーライドされます。 キーを処理する必要があるかどうかを示す値を取得または設定します。
プロテクト メソッド ProcessGridKey グリッドを移動するためのキーを処理します。
プロテクト メソッド ProcessKeyEventArgs  キー メッセージを処理し、適切なコントロール イベントを生成します。 ( Control から継承されます。)
プロテクト メソッド ProcessKeyMessage  キーボード メッセージを処理します。 ( Control から継承されます。)
プロテクト メソッド ProcessKeyPreview オーバーライドされます。 キーボードによるメッセージをプレビューし、キーが使用されたかどうかを示す値を返します。
プロテクト メソッド ProcessMnemonic  ニーモニック文字を処理します。 ( Control から継承されます。)
プロテクト メソッド ProcessTabKey Tab キーを処理する必要があるかどうかを示す値を取得します。
プロテクト メソッド RaiseDragEvent  適切なドラッグ イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド RaiseKeyEvent  適切なキー イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド RaiseMouseEvent  適切なマウス イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド RaisePaintEvent  適切な描画イベントを発生させます。 ( Control から継承されます。)
プロテクト メソッド RecreateHandle  強制的にコントロールのハンドルを再作成します。 ( Control から継承されます。)
プロテクト メソッド ReflectMessage  指定したメッセージを指定したハンドルにバインドされたコントロールにリフレクションします。 ( Control から継承されます。)
プロテクト メソッド ResetMouseEventArgs  MouseLeave イベントを処理するためのコントロールをリセットします。 ( Control から継承されます。)
プロテクト メソッド ResetSelection 選択されているすべての行についての選択項目をオフにします。
プロテクト メソッド RtlTranslateAlignment  オーバーロードされます。 現在の配置を適切な配置に変換し、テキストを右から左に表示できるようにします。 ( Control から継承されます。)
プロテクト メソッド RtlTranslateContent  指定した ContentAlignment を適切な ContentAlignment に変換し、テキストを右から左に表示できるようにします。 ( Control から継承されます。)
プロテクト メソッド RtlTranslateHorizontal  指定した HorizontalAlignment を適切な HorizontalAlignment に変換し、テキストを右から左に表示できるようにします。 ( Control から継承されます。)
プロテクト メソッド RtlTranslateLeftRight  指定した LeftRightAlignment を適切な LeftRightAlignment に変換し、テキストを右から左に表示できるようにします。 ( Control から継承されます。)
プロテクト メソッド ScaleControl  コントロールの位置、サイズ、埋め込み、およびマージンのスケールを設定します。 ( Control から継承されます。)
プロテクト メソッド ScaleCore  ( Control から継承されます。)
プロテクト メソッド Select  オーバーロードされます。 コントロールをアクティブにします。 ( Control から継承されます。)
プロテクト メソッド SetAutoSizeMode  AutoSize プロパティが有効なときのコントロールの動作を示す値を設定します。 ( Control から継承されます。)
プロテクト メソッド SetBoundsCore  このコントロールの指定した境界を設定する作業を実行します。 ( Control から継承されます。)
プロテクト メソッド SetClientSizeCore  コントロールのクライアント領域のサイズを設定します。 ( Control から継承されます。)
プロテクト メソッド SetStyle  指定したスタイル ビットを指定した値に設定します。 ( Control から継承されます。)
プロテクト メソッド SetTopLevel  コントロールをトップレベル コントロールとして設定します。 ( Control から継承されます。)
プロテクト メソッド SetVisibleCore  コントロールを指定した表示状態に設定します。 ( Control から継承されます。)
プロテクト メソッド ShouldSerializeAlternatingBackColor AlternatingBackColor プロパティを永続化する必要があるかどうかを示します。
プロテクト メソッド ShouldSerializeBackgroundColor BackgroundColor プロパティを永続化する必要があるかどうかを示します。
プロテクト メソッド ShouldSerializeCaptionBackColor CaptionBackColor プロパティを永続化する必要があるかどうかを示す値を取得します。
プロテクト メソッド ShouldSerializeCaptionForeColor CaptionForeColor プロパティを永続化する必要があるかどうかを示す値を取得します。
プロテクト メソッド ShouldSerializeGridLineColor GridLineColor プロパティを永続化する必要があるかどうかを示します。
プロテクト メソッド ShouldSerializeHeaderBackColor HeaderBackColor プロパティを永続化する必要があるかどうかを示します。
プロテクト メソッド ShouldSerializeHeaderFont HeaderFont プロパティを永続化する必要があるかどうかを示します。
プロテクト メソッド ShouldSerializeHeaderForeColor HeaderForeColor プロパティを永続化する必要があるかどうかを示します。
プロテクト メソッド ShouldSerializeLinkHoverColor LinkHoverColor プロパティを永続化する必要があるかどうかを示します。
プロテクト メソッド ShouldSerializeParentRowsBackColor ParentRowsBackColor プロパティを永続化する必要があるかどうかを示します。
プロテクト メソッド ShouldSerializeParentRowsForeColor ParentRowsForeColor プロパティを永続化する必要があるかどうかを示します。
プロテクト メソッド ShouldSerializePreferredRowHeight PreferredRowHeight プロパティを永続化する必要があるかどうかを示します。
プロテクト メソッド ShouldSerializeSelectionBackColor SelectionBackColor プロパティを永続化する必要があるかどうかを示します。
プロテクト メソッド ShouldSerializeSelectionForeColor SelectionForeColor プロパティを永続化する必要があるかどうかを示します。
プロテクト メソッド SizeFromClientSize  クライアント領域の高さおよび幅からコントロール全体のサイズを決定します。 ( Control から継承されます。)
プロテクト メソッド UpdateBounds  オーバーロードされます。 コントロールの範囲を更新します。 ( Control から継承されます。)
プロテクト メソッド UpdateStyles  割り当て済みのスタイルを強制的にコントロールに再適用します。 ( Control から継承されます。)
プロテクト メソッド UpdateZOrder  コントロールを親の z オーダーで更新します。 ( Control から継承されます。)
プロテクト メソッド WndProc  Windows メッセージを処理します。 ( Control から継承されます。)
参照参照

関連項目

DataGrid クラス
System.Windows.Forms 名前空間
DataSet
DataView
DataTable
DataRow

その他の技術情報

ADO.NET

DataGrid メンバ

データ ソースの項目をテーブルで表示するデータ連結リスト コントロール。DataGrid コントロールにより、これらの項目の選択、並べ替え、編集ができます。

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


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド DataGrid DataGrid クラスの新しいインスタンスを初期化します。
パブリック フィールドパブリック フィールド
  名前 説明
パブリック フィールド CancelCommandName Cancel コマンド名を表します。このフィールドは読み取り専用です。
パブリック フィールド DeleteCommandName Delete コマンド名を表します。このフィールドは読み取り専用です。
パブリック フィールド EditCommandName Edit コマンド名を表します。このフィールドは読み取り専用です。
パブリック フィールド NextPageCommandArgument Next コマンド引数を表します。このフィールドは読み取り専用です。
パブリック フィールド PageCommandName Page コマンド名を表します。このフィールドは読み取り専用です。
パブリック フィールド PrevPageCommandArgument Prev コマンド引数を表します。このフィールドは読み取り専用です。
パブリック フィールド SelectCommandName Select コマンド名を表します。このフィールドは読み取り専用です。
パブリック フィールド SortCommandName Sort コマンド名を表します。このフィールドは読み取り専用です。
パブリック フィールド UpdateCommandName Update コマンド名を表します。このフィールドは読み取り専用です。
パブリック プロパティパブリック プロパティ
( プロテクト プロパティ も参照)
  名前 説明
パブリック プロパティ AccessKey  Web サーバー コントロールにすばやく移動できるアクセス キーを取得または設定します。(WebControl から継承されます。)
パブリック プロパティ AllowCustomPaging カスタム ページングを有効にするかどうかを示す値を取得または設定します。
パブリック プロパティ AllowPaging ページングが有効かどうかを示す値を取得または設定します。
パブリック プロパティ AllowSorting 並べ替えが有効かどうかを示す値を取得または設定します。
パブリック プロパティ AlternatingItemStyle DataGrid コントロールの交互の項目のスタイル プロパティを取得します。
パブリック プロパティ AppRelativeTemplateSourceDirectory  このコントロールが含まれている Page オブジェクトまたは UserControl オブジェクトのアプリケーション相対の仮想ディレクトリを取得または設定します。(Control から継承されます。)
パブリック プロパティ Attributes  コントロールのプロパティに対応しない任意の属性 (表示専用) のコレクションを取得します。(WebControl から継承されます。)
パブリック プロパティ AutoGenerateColumns データ ソースの各フィールドに対して BoundColumn オブジェクトを自動的に作成して DataGrid コントロールに表示するかどうかを示す値を取得または設定します。
パブリック プロパティ BackColor  Web サーバー コントロールの背景色を取得または設定します。(WebControl から継承されます。)
パブリック プロパティ BackImageUrl DataGrid コントロールの背景に表示するイメージの URL を取得または設定します。
パブリック プロパティ BindingContainer  このコントロールのデータ バインディングを格納しているコントロールを取得します。(Control から継承されます。)
パブリック プロパティ BorderColor  Web コントロールの境界線の色を取得または設定します。(WebControl から継承されます。)
パブリック プロパティ BorderStyle  Web サーバー コントロールの境界線スタイルを取得または設定します。(WebControl から継承されます。)
パブリック プロパティ BorderWidth  Web サーバー コントロールの境界線の幅を取得または設定します。(WebControl から継承されます。)
パブリック プロパティ Caption  コントロールの HTML キャプション要素に表示するテキストを取得または設定します。このプロパティは、補助技術デバイスのユーザーがコントロールをより使いやすくするために用意されています。(BaseDataList から継承されます。)
パブリック プロパティ CaptionAlign  コントロールの HTML キャプション要素の水平位置または垂直位置を取得または設定します。このプロパティは、補助技術デバイスのユーザーがコントロールをより使いやすくするために用意されています。(BaseDataList から継承されます。)
パブリック プロパティ CellPadding  セルの内容とセルの境界線との間隔を取得または設定します。(BaseDataList から継承されます。)
パブリック プロパティ CellSpacing  セル間の間隔を取得または設定します。(BaseDataList から継承されます。)
パブリック プロパティ ClientID  ASP.NET によって生成されたサーバー コントロール ID を取得します。(Control から継承されます。)
パブリック プロパティ Columns DataGrid コントロールの列を表すオブジェクトのコレクションを取得します。
パブリック プロパティ Controls  データ リスト コントロールの子コントロールのコレクションを格納している System.Web.UI.ControlCollection オブジェクトを取得します。(BaseDataList から継承されます。)
パブリック プロパティ ControlStyle  Web サーバー コントロールのスタイルを取得します。このプロパティは、主にコントロールの開発者によって使用されます。(WebControl から継承されます。)
パブリック プロパティ ControlStyleCreated  Style オブジェクトが ControlStyle プロパティに対して作成されたかどうかを示す値を取得します。このプロパティは、主にコントロールの開発者によって使用されます。(WebControl から継承されます。)
パブリック プロパティ CssClass  クライアントで Web サーバー コントロールによって表示されるカスケード スタイル シート (CSS: Cascading Style Sheet) クラスを取得または設定します。(WebControl から継承されます。)
パブリック プロパティ CurrentPageIndex 現在表示されているページのインデックスを取得または設定します。
パブリック プロパティ DataKeyField  DataSource プロパティで指定したデータ ソースのキー フィールドを取得または設定します。(BaseDataList から継承されます。)
パブリック プロパティ DataKeys  データ リスト コントロールの各レコードのキー値を格納する DataKeyCollection オブジェクトを取得します。(BaseDataList から継承されます。)
パブリック プロパティ DataMember  データ リスト コントロールに連結する複数メンバ データ ソースの特定のデータ メンバを取得または設定します。(BaseDataList から継承されます。)
パブリック プロパティ DataSource  コントロール内に項目を設定するために使用する値のリストを格納しているソースを取得または設定します。(BaseDataList から継承されます。)
パブリック プロパティ DataSourceID  データ リスト コントロールがデータ ソースを取得するために使用する、データ ソース コントロールの ID プロパティを取得または設定します。(BaseDataList から継承されます。)
パブリック プロパティ EditItemIndex 編集する DataGrid コントロールの項目のインデックスを取得または設定します。
パブリック プロパティ EditItemStyle DataGrid コントロールの編集対象として選択された項目のスタイル プロパティを取得します。
パブリック プロパティ Enabled  Web サーバー コントロールを有効にするかどうかを示す値を取得または設定します。(WebControl から継承されます。)
パブリック プロパティ EnableTheming  テーマがこのコントロールに適用されるかどうかを示す値を取得または設定します。(WebControl から継承されます。)
パブリック プロパティ EnableViewState  サーバー コントロールが、そのビューステートおよび格納している子コントロールのビューステートを、要求しているクライアントに永続化させるかどうかを示す値を取得または設定します。(Control から継承されます。)
パブリック プロパティ Font  Web サーバー コントロールに関連付けられたフォント プロパティを取得します。(WebControl から継承されます。)
パブリック プロパティ FooterStyle DataGrid コントロールのフッター セクションのスタイル プロパティを取得します。
パブリック プロパティ ForeColor  Web サーバー コントロールの前景色 (通常はテキストの色) を取得または設定します。(WebControl から継承されます。)
パブリック プロパティ GridLines  データ リスト コントロールのセル間に境界線を表示するかどうかを指定する値を取得または設定します。(BaseDataList から継承されます。)
パブリック プロパティ HasAttributes  コントロールに属性セットがあるかどうかを示す値を取得します。(WebControl から継承されます。)
パブリック プロパティ HeaderStyle DataGrid コントロールの見出しセクションのスタイル プロパティを取得します。
パブリック プロパティ Height  Web サーバー コントロールの高さを取得または設定します。(WebControl から継承されます。)
パブリック プロパティ HorizontalAlign  コンテナ内のデータ リスト コントロールの水平方向の配置を取得または設定します。(BaseDataList から継承されます。)
パブリック プロパティ ID  サーバー コントロールに割り当てられたプログラム ID を取得または設定します。(Control から継承されます。)
パブリック プロパティ Items DataGrid コントロールの個別の項目を表す DataGridItem オブジェクトのコレクションを取得します。
パブリック プロパティ ItemStyle DataGrid コントロールの項目のスタイル プロパティを取得します。
パブリック プロパティ NamingContainer  同じ Control.ID プロパティ値を持つ複数のサーバー コントロールを区別するための一意の名前空間を作成する、サーバー コントロールの名前付けコンテナへの参照を取得します。(Control から継承されます。)
パブリック プロパティ Page  サーバー コントロールを含んでいる Page インスタンスへの参照を取得します。(Control から継承されます。)
パブリック プロパティ PageCount DataGrid コントロールの項目の表示に必要なページの合計数を取得します。
パブリック プロパティ PagerStyle DataGrid コントロールのページング セクションのスタイル プロパティを取得します。
パブリック プロパティ PageSize DataGrid コントロールの 1 ページに表示される項目数を取得または設定します。
パブリック プロパティ Parent  ページ コントロールの階層構造における、サーバー コントロールの親コントロールへの参照を取得します。(Control から継承されます。)
パブリック プロパティ SelectedIndex DataGrid コントロール内の選択された項目のインデックスを取得または設定します。
パブリック プロパティ SelectedItem DataGrid コントロールの選択された項目を表す DataGridItem オブジェクトを取得します。
パブリック プロパティ SelectedItemStyle DataGrid コントロールの現在選択されている項目のスタイル プロパティを取得します。
パブリック プロパティ ShowFooter DataGrid コントロールにフッターを表示するかどうかを示す値を取得または設定します。
パブリック プロパティ ShowHeader DataGrid コントロールにヘッダーを表示するかどうかを示す値を取得または設定します。
パブリック プロパティ Site  デザイン サーフェイスに現在のコントロールを表示するときに、このコントロールをホストするコンテナに関する情報を取得します。(Control から継承されます。)
パブリック プロパティ SkinID  コントロールに適用するスキンを取得または設定します。(WebControl から継承されます。)
パブリック プロパティ Style  Web サーバー コントロールの外側のタグにスタイル属性として表示されるテキスト属性のコレクションを取得します。(WebControl から継承されます。)
パブリック プロパティ TabIndex  Web サーバー コントロールのタブ インデックスを取得または設定します。(WebControl から継承されます。)
パブリック プロパティ TemplateControl  このコントロールを格納しているテンプレートへの参照を取得または設定します。 (Control から継承されます。)
パブリック プロパティ TemplateSourceDirectory  現在のサーバー コントロールを格納している Page または UserControl の仮想ディレクトリを取得します。(Control から継承されます。)
パブリック プロパティ ToolTip  マウス ポインタが Web サーバー コントロールの上を移動したときに表示されるテキストを取得または設定します。(WebControl から継承されます。)
パブリック プロパティ UniqueID  階層構造で修飾されたサーバー コントロールの一意の ID を取得します。(Control から継承されます。)
パブリック プロパティ UseAccessibleHeader  データ リスト コントロールのヘッダーをユーザー補助対応の形式で表示するかどうか示す値を取得または設定します。このプロパティは、補助技術デバイスのユーザーがコントロールをより使いやすくするために用意されています。(BaseDataList から継承されます。)
パブリック プロパティ VirtualItemCount カスタム ページングを使用している場合の DataGrid コントロールの仮想項目数を取得または設定します。
パブリック プロパティ Visible  サーバー コントロールを UI としてページに表示するかどうかを示す値を取得または設定します。(Control から継承されます。)
パブリック プロパティ Width  Web サーバー コントロールの幅を取得または設定します。(WebControl から継承されます。)
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ Adapter  コントロール用のブラウザ固有のアダプタを取得します。(Control から継承されます。)
プロテクト プロパティ ChildControlsCreated  サーバー コントロールの子コントロールが作成されたかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ ClientIDSeparator  ClientID プロパティで使用される区切り記号を表す文字値を取得します。(Control から継承されます。)
プロテクト プロパティ Context  現在の Web 要求に対するサーバー コントロールに関連付けられている HttpContext オブジェクトを取得します。(Control から継承されます。)
プロテクト プロパティ DataKeysArray  データ リスト コントロールの各レコードのキー値を格納する ArrayList オブジェクトを取得します。(BaseDataList から継承されます。)
プロテクト プロパティ DesignMode  コントロールがデザイン サーフェイスで使用されているかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ Events  コントロールのイベント ハンドラ デリゲートのリストを取得します。このプロパティは読み取り専用です。(Control から継承されます。)
プロテクト プロパティ HasChildViewState  現在のサーバー コントロールの子コントロールが、保存されたビューステートの設定を持っているかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ IdSeparator  コントロール ID を区別するために使用する文字を取得します。(Control から継承されます。)
プロテクト プロパティ Initialized  コントロールが初期化されているかどうか示す値を取得します。(BaseDataList から継承されます。)
プロテクト プロパティ IsBoundUsingDataSourceID  DataSourceID プロパティが設定されているかどうか示す値を取得します。(BaseDataList から継承されます。)
プロテクト プロパティ IsChildControlStateCleared  このコントロールに含まれているコントロールに、コントロールの状態が設定されているかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ IsEnabled  コントロールが有効かどうかを示す値を取得します。(WebControl から継承されます。)
プロテクト プロパティ IsTrackingViewState  サーバー コントロールがビューステートの変更を保存しているかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ IsViewStateEnabled  このコントロールでビューステートが有効かどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ LoadViewStateByID  コントロールがインデックスではなく ID によりビューステートの読み込みを行うかどうかを示す値を取得します。 (Control から継承されます。)
プロテクト プロパティ RequiresDataBinding  データ リスト コントロールを指定したデータ ソースにバインドする必要があるかどうか示す値を取得または設定します。(BaseDataList から継承されます。)
プロテクト プロパティ SelectArguments  データ バインド コントロールが、データ ソース コントロールからデータを取得するときに使用する DataSourceSelectArguments オブジェクトを取得します。(BaseDataList から継承されます。)
プロテクト プロパティ TagKey DataGrid コントロールの HtmlTextWriterTag 値を取得します。
プロテクト プロパティ TagName  コントロール タグの名前を取得します。このプロパティは、主にコントロールの開発者によって使用されます。(WebControl から継承されます。)
プロテクト プロパティ ViewState  同一のページに対する複数の要求にわたって、サーバー コントロールのビューステートを保存し、復元できるようにする状態情報のディクショナリを取得します。(Control から継承されます。)
プロテクト プロパティ ViewStateIgnoresCase  StateBag オブジェクトが大文字小文字を区別しないかどうかを示す値を取得します。(Control から継承されます。)
パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド ApplyStyle  指定したスタイルの空白以外の要素を Web コントロールにコピーして、コントロールの既存のスタイル要素を上書きします。このメソッドは、主にコントロールの開発者によって使用されます。 (WebControl から継承されます。)
パブリック メソッド ApplyStyleSheetSkin  ページのスタイル シートに定義されたスタイル プロパティをコントロールに適用します。 (Control から継承されます。)
パブリック メソッド CopyBaseAttributes  指定した Web サーバー コントロールから、Style オブジェクトでカプセル化されていないプロパティをこのメソッドの呼び出し元の Web サーバー コントロールにコピーします。このメソッドは、主にコントロールの開発者によって使用されます。 (WebControl から継承されます。)
パブリック メソッド DataBind  オーバーロードされます。 指定されたデータ ソースにコントロールとそのすべての子コントロールをバインドします。 (BaseDataList から継承されます。)
パブリック メソッド Dispose  サーバー コントロールが、メモリから解放される前に最終的なクリーンアップを実行できるようにします。 (Control から継承されます。)
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド FindControl  オーバーロードされます。 指定したサーバー コントロールの現在の名前付けコンテナを検索します。 (Control から継承されます。)
パブリック メソッド Focus  コントロールに入力フォーカスを設定します。 (Control から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド HasControls  サーバー コントロールに子コントロールが含まれているかどうかを確認します。 (Control から継承されます。)
パブリック メソッド IsBindableType  BaseDataList クラスから派生したリスト コントロールに、指定されたデータ型をバインドできるかどうか確認します。 (BaseDataList から継承されます。)
パブリック メソッド MergeStyle  指定したスタイルの空白以外の要素を Web コントロールにコピーしますが、コントロールの既存のスタイル要素は上書きしません。このメソッドは、主にコントロールの開発者によって使用されます。 (WebControl から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド RenderBeginTag  コントロールの HTML 開始タグを指定されたライタに表示します。このメソッドは、主にコントロールの開発者によって使用されます。 (WebControl から継承されます。)
パブリック メソッド RenderControl  オーバーロードされます。 サーバー コントロールの内容を出力し、トレースが有効である場合はコントロールに関するトレース情報を格納します。 (Control から継承されます。)
パブリック メソッド RenderEndTag  コントロールの HTML 終了タグを指定したライタに表示します。このメソッドは、主にコントロールの開発者によって使用されます。 (WebControl から継承されます。)
パブリック メソッド ResolveClientUrl  ブラウザで使用できる URL を取得します。 (Control から継承されます。)
パブリック メソッド ResolveUrl  要求側クライアントで使用できる URL に変換します。 (Control から継承されます。)
パブリック メソッド SetRenderMethodDelegate  サーバー コントロールとその内容を親コントロールに表示するイベント ハンドラ デリゲートを割り当てます。 (Control から継承されます。)
パブリック メソッド ToString  現在の Object を表す String を返します。 (Object から継承されます。)
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド AddAttributesToRender  指定した HtmlTextWriterTag に表示する必要のある HTML 属性およびスタイルを追加します。このメソッドは、主にコントロールの開発者によって使用されます。 (WebControl から継承されます。)
プロテクト メソッド AddedControl  子コントロールが Control オブジェクトの Controls コレクションに追加された後に呼び出されます。 (Control から継承されます。)
プロテクト メソッド AddParsedSubObject  サーバー コントロールに、XML または HTML の要素が解析されたことを通知し、その要素をサーバー コントロールの ControlCollection コレクションに追加します。 (BaseDataList から継承されます。)
プロテクト メソッド BuildProfileTree  ページのトレースが有効な場合、サーバー コントロールに関する情報を収集し、これを表示するために Trace プロパティに渡します。 (Control から継承されます。)
プロテクト メソッド ClearChildControlState  サーバー コントロールのすべての子コントロールについて、コントロールの状態情報を削除します。 (Control から継承されます。)
プロテクト メソッド ClearChildState  サーバー コントロールのすべての子コントロールのビューステート情報およびコントロールの状態情報を削除します。 (Control から継承されます。)
プロテクト メソッド ClearChildViewState  サーバー コントロールのすべての子コントロールのビューステート情報を削除します。 (Control から継承されます。)
プロテクト メソッド CreateChildControls  ビューステートを使用して子コントロールを作成します。 (BaseDataList から継承されます。)
プロテクト メソッド CreateColumnSet コントロール階層の構築に使用する列のセットを作成します。AutoGenerateColumns が true の場合、データ ソースと一致するように列が作成され、Columns コレクションで定義される列の集合に追加されます。
プロテクト メソッド CreateControlCollection  サーバー コントロールの子コントロール (リテラルおよびサーバーの両方) を保持する新しい ControlCollection オブジェクトを作成します。 (Control から継承されます。)
プロテクト メソッド CreateControlHierarchy オーバーライドされます。 DataGrid を表示するために使用されるコントロール階層を作成します。
プロテクト メソッド CreateControlStyle オーバーライドされます。 新しいコントロール スタイルを作成します。
プロテクト メソッド CreateDataSourceSelectArguments  引数が指定されていない場合にデータ バインド コントロールが使用する、既定の DataSourceSelectArguments オブジェクトを作成します。 (BaseDataList から継承されます。)
プロテクト メソッド CreateItem DataGridItem オブジェクトを作成します。
プロテクト メソッド DataBind  オーバーロードされます。 呼び出されたサーバー コントロールと、そのすべての子コントロールにデータ ソースを連結します。 (Control から継承されます。)
プロテクト メソッド DataBindChildren  データ ソースをサーバー コントロールの子コントロールにバインドします。 (Control から継承されます。)
プロテクト メソッド EnsureChildControls  サーバー コントロールに子コントロールが含まれているかどうかを確認します。含まれていない場合、子コントロールを作成します。 (Control から継承されます。)
プロテクト メソッド EnsureDataBound  データ リスト コントロールにデータ バインディングが必要かどうか、および有効なデータ ソース コントロールが指定されているどうかを、DataBind メソッドを呼び出す前に確認します。 (BaseDataList から継承されます。)
プロテクト メソッド EnsureID  ID が割り当てられていないコントロールの ID を作成します。 (Control から継承されます。)
プロテクト メソッド Finalize  Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
プロテクト メソッド FindControl  オーバーロードされます。 指定したサーバー コントロールの現在の名前付けコンテナを検索します。 (Control から継承されます。)
プロテクト メソッド GetData  データ ソースを表す IEnumerable 実装オブジェクトを返します。 (BaseDataList から継承されます。)
プロテクト メソッド GetDesignModeState  コントロールのデザイン時データを取得します。 (Control から継承されます。)
プロテクト メソッド HasEvents  コントロールまたは子コントロールに対してイベントが登録されているかどうかを示す値を返します。 (Control から継承されます。)
プロテクト メソッド InitializeItem 指定した DataGridItem オブジェクトを初期化します。
プロテクト メソッド InitializePager ページング UI を格納した DataGridItem オブジェクトを作成します。
プロテクト メソッド IsLiteralContent  サーバー コントロールがリテラルな内容だけを保持しているかどうかを決定します。 (Control から継承されます。)
プロテクト メソッド LoadControlState  SaveControlState メソッドによって保存された前回のページ要求からコントロールの状態情報を復元します。 (Control から継承されます。)
プロテクト メソッド LoadViewState オーバーライドされます。 DataGrid の保存された状態を読み込みます。
プロテクト メソッド MapPathSecure  仮想パス (絶対パスまたは相対パス) の割り当て先の物理パスを取得します。 (Control から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object の簡易コピーを作成します。 (Object から継承されます。)
プロテクト メソッド OnBubbleEvent オーバーライドされます。 コンテナ内のコントロールによって発生したイベントをページの UI サーバー コントロール階層の上位に渡します。
プロテクト メソッド OnCancelCommand CancelCommand イベントを発生させます。この機能により、イベントのカスタム ハンドラを作成できます。
プロテクト メソッド OnDataBinding  BaseDataList コントロールの DataBinding イベントを発生させます。 (BaseDataList から継承されます。)
プロテクト メソッド OnDataPropertyChanged  基本データ ソースの識別プロパティが変更された場合に、データ バインド コントロールをデータに再バインドするために呼び出されます。 (BaseDataList から継承されます。)
プロテクト メソッド OnDataSourceViewChanged  DataSourceViewChanged イベントを発生させます。 (BaseDataList から継承されます。)
プロテクト メソッド OnDeleteCommand DeleteCommand イベントを発生させます。この機能により、イベントのカスタム ハンドラを作成できます。
プロテクト メソッド OnEditCommand EditCommand イベントを発生させます。この機能により、イベントのカスタム ハンドラを作成できます。
プロテクト メソッド OnInit  BaseDataList コントロールの Init イベントを発生させます。 (BaseDataList から継承されます。)
プロテクト メソッド OnItemCommand ItemCommand イベントを発生させます。この機能により、イベントのカスタム ハンドラを作成できます。
プロテクト メソッド OnItemCreated ItemCreated イベントを発生させます。この機能により、イベントのカスタム ハンドラを作成できます。
プロテクト メソッド OnItemDataBound ItemDataBound イベントを発生させます。この機能により、イベントのカスタム ハンドラを作成できます。
プロテクト メソッド OnLoad  Load イベントを発生させます。 (BaseDataList から継承されます。)
プロテクト メソッド OnPageIndexChanged PageIndexChanged イベントを発生させます。この機能により、イベントのカスタム ハンドラを作成できます。
プロテクト メソッド OnPreRender  PreRender イベントを発生させます。 (BaseDataList から継承されます。)
プロテクト メソッド OnSelectedIndexChanged  BaseDataList コントロールの SelectedIndexChanged イベントを発生させます。 (BaseDataList から継承されます。)
プロテクト メソッド OnSortCommand SortCommand イベントを発生させます。この機能により、イベントのカスタム ハンドラを作成できます。
プロテクト メソッド OnUnload  Unload イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnUpdateCommand UpdateCommand イベントを発生させます。この機能により、イベントのカスタム ハンドラを作成できます。
プロテクト メソッド OpenFile  ファイルの読み込みで使用される Stream を取得します。 (Control から継承されます。)
プロテクト メソッド PrepareControlHierarchy オーバーライドされます。 この DataGrid コントロールのコントロール階層を設定します。
プロテクト メソッド RaiseBubbleEvent  イベントのソースおよびその情報をコントロールの親に割り当てます。 (Control から継承されます。)
プロテクト メソッド RemovedControl  子コントロールが Control オブジェクトの Controls コレクションから削除された後に呼び出されます。 (Control から継承されます。)
プロテクト メソッド Render  指定された HTML ライタにコントロールを表示します。 (BaseDataList から継承されます。)
プロテクト メソッド RenderChildren  クライアントに表示される内容の書き込みを行う、指定された HtmlTextWriter オブジェクトに、サーバー コントロールの子を出力します。 (Control から継承されます。)
プロテクト メソッド RenderContents  コントロールの内容を指定したライタに出力します。このメソッドは、主にコントロールの開発者によって使用されます。 (WebControl から継承されます。)
プロテクト メソッド RenderControl  オーバーロードされます。 サーバー コントロールの内容を出力し、トレースが有効である場合はコントロールに関するトレース情報を格納します。 (Control から継承されます。)
プロテクト メソッド ResolveAdapter  指定したコントロールを表示するコントロール アダプタを取得します。 (Control から継承されます。)
プロテクト メソッド SaveControlState  ページがサーバーにポスト バックされた時間以降に発生した、サーバー コントロールの状態の変更を保存します。 (Control から継承されます。)
プロテクト メソッド SaveViewState オーバーライドされます。 DataGrid の現在の状態を保存します。
プロテクト メソッド SetDesignModeState  コントロールのデザイン時データを設定します。 (Control から継承されます。)
プロテクト メソッド TrackViewState オーバーライドされます。 コントロールへの変更の追跡および保存の開始点を、コントロールのビューステートの一部としてマークします。
パブリック イベントパブリック イベント
  名前 説明
パブリック イベント CancelCommand DataGrid コントロールの項目に対して Cancel ボタンがクリックされたときに発生します。
パブリック イベント DataBinding  サーバー コントロールがデータ ソースに連結すると発生します。(Control から継承されます。)
パブリック イベント DeleteCommand DataGrid コントロールの項目に対して Delete ボタンがクリックされたときに発生します。
パブリック イベント Disposed  サーバー コントロールがメモリから解放されると発生します。これは、ASP.NET ページが要求されている場合のサーバー コントロールの有効期間における最終段階です。(Control から継承されます。)
パブリック イベント EditCommand DataGrid コントロールの項目に対して Edit ボタンがクリックされたときに発生します。
パブリック イベント Init  サーバー コントロールが初期化されると発生します。これは、サーバー コントロールの有効期間における最初の手順です。(Control から継承されます。)
パブリック イベント ItemCommand DataGrid コントロールの任意のボタンがクリックされたときに発生します。
パブリック イベント ItemCreated DataGrid コントロールに項目が作成されたときにサーバーで発生します。
パブリック イベント ItemDataBound 項目が DataGrid コントロールにデータ連結された後に発生します。
パブリック イベント Load  サーバー コントロールが Page オブジェクトに読み込まれると発生します。(Control から継承されます。)
パブリック イベント PageIndexChanged ページ選択要素の 1 つがクリックされると発生します。
パブリック イベント PreRender  Control オブジェクトの読み込み後、表示を開始する前に発生します。(Control から継承されます。)
パブリック イベント SelectedIndexChanged  サーバーへのポスト間でデータ リスト コントロールの別の項目が選択されると発生します。(BaseDataList から継承されます。)
パブリック イベント SortCommand 列が並べ替えられたときに発生します。
パブリック イベント Unload  サーバー コントロールがメモリからアンロードされると発生します。(Control から継承されます。)
パブリック イベント UpdateCommand DataGrid コントロールの項目に対して Update ボタンがクリックされたときに発生します。
参照参照

関連項目

DataGrid クラス
System.Web.UI.WebControls 名前空間
BaseDataList クラス
DataList
Repeater
BoundColumn クラス
ButtonColumn クラス
EditCommandColumn
HyperLinkColumn
TemplateColumn

DataGrid メンバ

スクロールできるグリッドに ADO.NET データを表示します。DataGridView コントロールは DataGrid コントロールの後継であり、新しい機能を追加しますが、必要に応じて下位互換性および将来の使用のために DataGrid コントロールを保持することもできます。

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


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド DataGrid System.Windows.Forms.DataGrid クラスの新しいインスタンスを初期化します。
パブリック プロパティパブリック プロパティ
( プロテクト プロパティ も参照)
  名前 説明
パブリック プロパティ AccessibilityObject  コントロールに割り当てられた AccessibleObject を取得します。(Control から継承されます。)
パブリック プロパティ AccessibleDefaultActionDescription  ユーザー補助クライアント アプリケーションによって使用される、コントロールの既定のアクションの説明を取得または設定します。(Control から継承されます。)
パブリック プロパティ AccessibleDescription  ユーザー補助クライアント アプリケーションによって使用される、コントロールの説明を取得または設定します。(Control から継承されます。)
パブリック プロパティ AccessibleName  ユーザー補助クライアント アプリケーションによって使用されるコントロールの名前を取得または設定します。(Control から継承されます。)
パブリック プロパティ AccessibleRole  コントロールのアクセスできる役割を取得または設定します。 (Control から継承されます。)
パブリック プロパティ AllowDrop  ユーザーがコントロールにドラッグしたデータを、そのコントロールが受け入れることができるかどうかを示す値を取得または設定します。(Control から継承されます。)
パブリック プロパティ Anchor  コントロールがバインドされるコンテナの端を取得または設定し、親のサイズ変更時に、コントロールのサイズがどのように変化するかを決定します。 (Control から継承されます。)
パブリック プロパティ AutoScrollOffset  ScrollControlIntoView でのこのコントロールのスクロール先を取得または設定します。(Control から継承されます。)
パブリック プロパティ AutoSize  このクラスでは、このプロパティは使用されません。(Control から継承されます。)
パブリック プロパティ BackColor オーバーライドされます。 グリッドの偶数行の背景色を取得または設定します。
パブリック プロパティ .NET Compact Framework によるサポート BackgroundImage オーバーライドされます。 このコントロールでは、このメンバは無効です。
パブリック プロパティ BackgroundImageLayout オーバーライドされます。 このコントロールでは、このメンバは無効です。
パブリック プロパティ BindingContext  コントロールの BindingContext を取得または設定します。(Control から継承されます。)
パブリック プロパティ Bottom  コントロールの下端とコンテナのクライアント領域の上端の間の距離をピクセルで取得します。(Control から継承されます。)
パブリック プロパティ Bounds  クライアント以外の要素を含むコントロールの、親コントロールに対する相対的なサイズおよび位置をピクセル単位で取得または設定します。(Control から継承されます。)
パブリック プロパティ CanFocus  コントロールがフォーカスを受け取ることができるかどうかを示す値を取得します。(Control から継承されます。)
パブリック プロパティ CanSelect  コントロールを選択できるかどうかを示す値を取得します。(Control から継承されます。)
パブリック プロパティ Capture  コントロールがマウスをキャプチャしたかどうかを示す値を取得または設定します。(Control から継承されます。)
パブリック プロパティ CausesValidation  そのコントロールが原因で、フォーカスを受け取ると検証が必要なコントロールに対して、検証が実行されるかどうかを示す値を取得または設定します。(Control から継承されます。)
パブリック プロパティ CheckForIllegalCrossThreadCalls  コントロールの Handle プロパティにアクセスする間違ったスレッド上で呼び出しをキャッチするかどうかを示す値を取得または設定します。(Control から継承されます。)
パブリック プロパティ ClientRectangle  コントロールのクライアント領域を表す四角形を取得します。(Control から継承されます。)
パブリック プロパティ ClientSize  コントロールのクライアント領域の高さと幅を取得または設定します。(Control から継承されます。)
パブリック プロパティ .NET Compact Framework によるサポート CompanyName  コントロールを含んでいるアプリケーションの会社または作成者の名前を取得します。(Control から継承されます。)
パブリック プロパティ Container  Component を格納している IContainer を取得します。(Component から継承されます。)
パブリック プロパティ ContainsFocus  コントロール、またはその子コントロールの 1 つに、現在入力フォーカスがあるかどうかを示す値を取得します。(Control から継承されます。)
パブリック プロパティ ContextMenu  コントロールに関連付けられたショートカット メニューを取得または設定します。(Control から継承されます。)
パブリック プロパティ ContextMenuStrip  このコントロールに関連付けられている ContextMenuStrip を取得または設定します。(Control から継承されます。)
パブリック プロパティ Controls  コントロール内に格納されているコントロールのコレクションを取得します。(Control から継承されます。)
パブリック プロパティ Created  コントロールが作成されているかどうかを示す値を取得します。(Control から継承されます。)
パブリック プロパティ .NET Compact Framework によるサポート .NET Compact Framework によるサポート Cursor オーバーライドされます。 このコントロールでは、このメンバは無効です。
パブリック プロパティ DataBindings  コントロールのデータ連結を取得します。(Control から継承されます。)
パブリック プロパティ DefaultBackColor  コントロールの既定の背景色を取得します。(Control から継承されます。)
パブリック プロパティ DefaultFont  コントロールの既定のフォントを取得します。(Control から継承されます。)
パブリック プロパティ DefaultForeColor  コントロールの既定の前景色を取得します。(Control から継承されます。)
パブリック プロパティ DisplayRectangle  コントロールの表示領域を表す四角形を取得します。(Control から継承されます。)
パブリック プロパティ Disposing  基本 Control クラスが破棄処理中かどうかを示す値を取得します。(Control から継承されます。)
パブリック プロパティ Dock  コントロールの境界のうち、親コントロールにドッキングする境界を取得または設定します。また、コントロールのサイズが親コントロール内でどのように変化するかを決定します。(Control から継承されます。)
パブリック プロパティ Enabled  コントロールがユーザーとの対話に応答できるかどうかを示す値を取得または設定します。(Control から継承されます。)
パブリック プロパティ Focused  コントロールに入力フォーカスがあるかどうかを示す値を取得します。(Control から継承されます。)
パブリック プロパティ Font  コントロールによって表示されるテキストのフォントを取得または設定します。(Control から継承されます。)
パブリック プロパティ ForeColor オーバーライドされます。 System.Windows.Forms.DataGrid コントロールの前景色 (通常はテキストの色) プロパティを取得または設定します。
パブリック プロパティ Handle  コントロールのバインド先のウィンドウ ハンドルを取得します。(Control から継承されます。)
パブリック プロパティ HasChildren  コントロールに 1 つ以上の子コントロールが格納されているかどうかを示す値を取得します。(Control から継承されます。)
パブリック プロパティ Height  コントロールの高さを取得または設定します。(Control から継承されます。)
パブリック プロパティ ImeMode  コントロールの IME (Input Method Editor) モードを取得または設定します。(Control から継承されます。)
パブリック プロパティ InvokeRequired  呼び出し元がコントロールの作成されたスレッドと異なるスレッド上にあるため、コントロールに対してメソッドの呼び出しを実行するときに、呼び出し元で invoke メソッドを呼び出す必要があるかどうかを示す値を取得します。(Control から継承されます。)
パブリック プロパティ IsAccessible  コントロールがユーザー補助アプリケーションに表示されるかどうかを示す値を取得または設定します。(Control から継承されます。)
パブリック プロパティ IsDisposed  コントロールが破棄されているかどうかを示す値を取得します。(Control から継承されます。)
パブリック プロパティ IsHandleCreated  コントロールにハンドルが関連付けられているかどうかを示す値を取得します。(Control から継承されます。)
パブリック プロパティ IsMirrored  コントロールがミラー化されるかどうかを示す値を取得します。(Control から継承されます。)
パブリック プロパティ Item オーバーロードされます。 指定したセルの値を取得または設定します。
パブリック プロパティ LayoutEngine  コントロールのレイアウト エンジンのキャッシュされたインスタンスを取得します。(Control から継承されます。)
パブリック プロパティ Left  コントロールの左端とコンテナのクライアント領域の左端の間の距離をピクセルで取得または設定します。(Control から継承されます。)
パブリック プロパティ Location  コンテナの左上隅に対する相対座標として、コントロールの左上隅の座標を取得または設定します。(Control から継承されます。)
パブリック プロパティ Margin  コントロール間の空白を取得または設定します。(Control から継承されます。)
パブリック プロパティ MaximumSize  GetPreferredSize が指定できる上限のサイズを取得または設定します。(Control から継承されます。)
パブリック プロパティ MinimumSize  GetPreferredSize が指定できる下限のサイズを取得または設定します。(Control から継承されます。)
パブリック プロパティ ModifierKeys  どの修飾子キー (Shift、Ctrl、および Alt) が押された状態であるかを示す値を取得します。(Control から継承されます。)
パブリック プロパティ MouseButtons  どのマウス ボタンが押された状態であるかを示す値を取得します。(Control から継承されます。)
パブリック プロパティ MousePosition  マウス カーソルの位置を画面座標で取得します。(Control から継承されます。)
パブリック プロパティ Name  コントロールの名前を取得または設定します。(Control から継承されます。)
パブリック プロパティ Padding  コントロールの埋め込みを取得または設定します。(Control から継承されます。)
パブリック プロパティ Parent  コントロールの親コンテナを取得または設定します。(Control から継承されます。)
パブリック プロパティ ParentRowsBackColor 親行の背景色を取得または設定します。
パブリック プロパティ ParentRowsForeColor 親行の前景色を取得または設定します。
パブリック プロパティ ParentRowsLabelStyle 親行ラベルの表示方法を取得または設定します。
パブリック プロパティ ParentRowsVisible テーブルの親行を表示するかどうかを示す値を取得または設定します。
パブリック プロパティ PreferredColumnWidth グリッドの既定の列幅 (ピクセル単位) を取得または設定します。
パブリック プロパティ PreferredRowHeight System.Windows.Forms.DataGrid コントロールの行の適切な高さを取得または設定します。
パブリック プロパティ PreferredSize  コントロールが適合する四角形領域のサイズを取得します。(Control から継承されます。)
パブリック プロパティ ProductName  コントロールを格納しているアセンブリの製品名を取得します。(Control から継承されます。)
パブリック プロパティ ProductVersion  コントロールを格納しているアセンブリのバージョンを取得します。(Control から継承されます。)
パブリック プロパティ ReadOnly グリッドが読み取り専用モードかどうかを示す値を取得または設定します。
パブリック プロパティ RecreatingHandle  コントロールが現在そのコントロールのハンドルを再作成中かどうかを示す値を取得します。(Control から継承されます。)
パブリック プロパティ Region  コントロールに関連付けられたウィンドウ領域を取得または設定します。(Control から継承されます。)
パブリック プロパティ Right  コントロールの右端とコンテナのクライアント領域の左端の間の距離をピクセルで取得します。(Control から継承されます。)
パブリック プロパティ RightToLeft  コントロールの要素が、右から左へ表示されるフォントを使用するロケールをサポートするように配置されているかどうかを示す値を取得または設定します。(Control から継承されます。)
パブリック プロパティ Site オーバーライドされます。  
パブリック プロパティ Size  コントロールの高さと幅を取得または設定します。(Control から継承されます。)
パブリック プロパティ TabIndex  コンテナ内のコントロールのタブ オーダーを取得または設定します。(Control から継承されます。)
パブリック プロパティ TabStop  ユーザーが Tab キーで、このコントロールにフォーカスを移すことができるかどうかを示す値を取得または設定します。(Control から継承されます。)
パブリック プロパティ Tag  コントロールに関するデータを格納するオブジェクトを取得または設定します。(Control から継承されます。)
パブリック プロパティ Text オーバーライドされます。 このコントロールでは、このメンバは無効です。
パブリック プロパティ Top  コントロールの上端とコンテナのクライアント領域の上端の間の距離をピクセル単位で取得または設定します。(Control から継承されます。)
パブリック プロパティ TopLevelControl  別の Windows フォーム コントロールを親として持たない親コントロールを取得します。一般的に、これは、コントロールを格納している、最も外側の Form です。(Control から継承されます。)
パブリック プロパティ UseWaitCursor  現在のコントロールおよびすべての子コントロールに待機カーソルを使用するかどうかを示す値を取得または設定します。(Control から継承されます。)
パブリック プロパティ Visible  コントロールが表示されているかどうかを示す値を取得または設定します。(Control から継承されます。)
パブリック プロパティ Width  コントロールの幅を取得または設定します。(Control から継承されます。)
パブリック プロパティ WindowTarget  ( Control から継承されます。)
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ CanRaiseEvents  コントロールでイベントが発生するかどうかを決定します。(Control から継承されます。)
プロテクト プロパティ CreateParams  コントロール ハンドルが作成されるときに必要な作成パラメータを取得します。(Control から継承されます。)
プロテクト プロパティ DefaultCursor  コントロールの既定のカーソルを取得または設定します。(Control から継承されます。)
プロテクト プロパティ DefaultImeMode  コントロールがサポートしている既定の IME (Input Method Editor) モードを取得します。(Control から継承されます。)
プロテクト プロパティ DefaultMargin  コントロール間に既定で指定されている空白をピクセル単位で取得します。(Control から継承されます。)
プロテクト プロパティ DefaultMaximumSize  コントロールの既定の最大サイズとして指定されている長さおよび高さをピクセル単位で取得します。(Control から継承されます。)
プロテクト プロパティ DefaultMinimumSize  コントロールの既定の最小サイズとして指定されている長さおよび高さをピクセル単位で取得します。(Control から継承されます。)
プロテクト プロパティ DefaultPadding  コントロールの内容の内部間隔をピクセル単位で取得します。(Control から継承されます。)
プロテクト プロパティ DefaultSize オーバーライドされます。 コントロールの既定のサイズを取得します。
プロテクト プロパティ DesignMode  Component が現在デザイン モードかどうかを示す値を取得します。(Component から継承されます。)
プロテクト プロパティ DoubleBuffered  ちらつきを軽減または回避するために、2 次バッファを使用してコントロールの表面を再描画するかどうかを示す値を取得または設定します。(Control から継承されます。)
プロテクト プロパティ Events  Component に結び付けられているイベント ハンドラのリストを取得します。(Component から継承されます。)
プロテクト プロパティ FontHeight  コントロールのフォントの高さを取得または設定します。(Control から継承されます。)
プロテクト プロパティ HorizScrollBar グリッドの水平スクロール バーを取得します。
プロテクト プロパティ ListManager この System.Windows.Forms.DataGrid コントロールの CurrencyManager を取得します。
プロテクト プロパティ RenderRightToLeft  ( Control から継承されます。)
プロテクト プロパティ ResizeRedraw  サイズが変更されたときに、コントロールがコントロール自体を再描画するかどうかを示す値を取得または設定します。(Control から継承されます。)
プロテクト プロパティ ScaleChildren  子コントロールのスケーリングを決定する値を取得します。 (Control から継承されます。)
プロテクト プロパティ ShowFocusCues  コントロールがフォーカスを示す四角形を表示する必要があるかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ ShowKeyboardCues  ユーザー インターフェイスがキーボード アクセラレータを表示または非表示にする適切な状態かどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ VertScrollBar コントロールの垂直スクロール バーを取得します。
パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド BeginEdit グリッドが編集できる状態に移行するよう試みます。
パブリック メソッド BeginInit フォームまたは別のコンポーネントで使用する System.Windows.Forms.DataGrid の初期化を開始します。初期化は実行時に発生します。
パブリック メソッド BeginInvoke  オーバーロードされます。 コントロールの基になるハンドルが作成されたスレッド上で、非同期的にデリゲートを実行します。 (Control から継承されます。)
パブリック メソッド BringToFront  コントロールを z オーダーの最前面へ移動します。 (Control から継承されます。)
パブリック メソッド Collapse 子リレーションシップがすべての行または指定した行に存在する場合、子リレーションシップを折りたたみます。
パブリック メソッド Contains  指定したコントロールが、コントロールの子かどうかを示す値を取得します。 (Control から継承されます。)
パブリック メソッド CreateControl  ハンドルおよび子コントロールの作成を含めて、強制的にコントロールを作成します。 (Control から継承されます。)
パブリック メソッド CreateGraphics  コントロールの Graphics を作成します。 (Control から継承されます。)
パブリック メソッド CreateObjRef  リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。 (MarshalByRefObject から継承されます。)
パブリック メソッド Dispose オーバーロードされます。 コントロールによって使用されているすべてのリソースを解放します。
パブリック メソッド DoDragDrop  ドラッグ アンド ドロップ操作を開始します。 (Control から継承されます。)
パブリック メソッド DrawToBitmap  指定したビットマップへのレンダリングをサポートします。 (Control から継承されます。)
パブリック メソッド EndEdit System.Windows.Forms.DataGrid コントロールで実行している編集操作の終了を要求します。
パブリック メソッド EndInit フォームまたは別のコンポーネントで使用する System.Windows.Forms.DataGrid の初期化を終了します。初期化は実行時に発生します。
パブリック メソッド EndInvoke  渡された IAsyncResult によって表される、非同期操作の戻り値を取得します。 (Control から継承されます。)
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド Expand 子リレーションシップがすべての行または特定の行に存在する場合に、子リレーションシップを表示します。
パブリック メソッド FindForm  コントロールがあるフォームを取得します。 (Control から継承されます。)
パブリック メソッド Focus  コントロールに入力フォーカスを設定します。 (Control から継承されます。)
パブリック メソッド FromChildHandle  指定したハンドルを格納しているコントロールを取得します。 (Control から継承されます。)
パブリック メソッド FromHandle  指定したハンドルに現在関連付けられているコントロールを返します。 (Control から継承されます。)
パブリック メソッド GetCellBounds オーバーロードされます。 セルの四隅を指定する Rectangle を取得します。
パブリック メソッド GetChildAtPoint  オーバーロードされます。 指定した位置の子コントロールを取得します。 (Control から継承されます。)
パブリック メソッド GetContainerControl  コントロールの親チェインの 1 つ上の ContainerControl を返します。 (Control から継承されます。)
パブリック メソッド GetCurrentCellBounds 選択されたセルの四隅を指定する Rectangle を取得します。
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。)
パブリック メソッド GetLifetimeService  対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。 (MarshalByRefObject から継承されます。)
パブリック メソッド GetNextControl  子コントロールのタブ オーダー内の 1 つ前または 1 つ後ろのコントロールを取得します。 (Control から継承されます。)
パブリック メソッド GetPreferredSize  コントロールが適合する四角形領域のサイズを取得します。 (Control から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド Hide  コントロールをユーザーに対して非表示にします。 (Control から継承されます。)
パブリック メソッド HitTest オーバーロードされます。 画面上の指定したポイントにある System.Windows.Forms.DataGrid コントロールに関する情報を取得します。
パブリック メソッド InitializeLifetimeService  対象のインスタンスの有効期間ポリシーを制御する、有効期間サービス オブジェクトを取得します。 (MarshalByRefObject から継承されます。)
パブリック メソッド Invalidate  オーバーロードされます。 コントロールの特定の領域を無効にし、そのコントロールに描画メッセージを送信します。 (Control から継承されます。)
パブリック メソッド Invoke  オーバーロードされます。 コントロールの基になるウィンドウ ハンドルを所有するスレッド上で、デリゲートを実行します。 (Control から継承されます。)
パブリック メソッド IsExpanded 指定した行のノードを展開するか、折りたたむかを示す値を取得します。
パブリック メソッド IsKeyLocked  CapsLock、NumLock、または ScrollLock の各キーが有効かどうかを判断します。 (Control から継承されます。)
パブリック メソッド IsMnemonic  指定した文字が、指定した文字列内のコントロールに割り当てられたニーモニック文字かどうかを確認します。 (Control から継承されます。)
パブリック メソッド IsSelected 指定した行が選択されているかどうかを示す値を取得します。
パブリック メソッド NavigateBack 以前グリッドに表示されたテーブルに戻ります。
パブリック メソッド NavigateTo 行とリレーションシップ名で指定したテーブルに移動します。
パブリック メソッド PerformLayout  オーバーロードされます。 コントロールがレイアウト ロジックを子コントロールに適用するように強制します。 (Control から継承されます。)
パブリック メソッド PointToClient  指定した画面上のポイントを計算してクライアント座標を算出します。 (Control から継承されます。)
パブリック メソッド PointToScreen  指定したクライアント ポイントを計算して画面座標を算出します。 (Control から継承されます。)
パブリック メソッド PreProcessControlMessage  キーボード メッセージまたは入力メッセージがディスパッチされる前に、メッセージ ループ内の入力メッセージを前処理します。 (Control から継承されます。)
パブリック メソッド PreProcessMessage  キーボード メッセージまたは入力メッセージがディスパッチされる前に、メッセージ ループ内の入力メッセージを前処理します。 (Control から継承されます。)
パブリック メソッド RectangleToClient  指定した画面上の四角形のサイズと位置をクライアント座標で算出します。 (Control から継承されます。)
パブリック メソッド RectangleToScreen  指定したクライアント領域の四角形のサイズと位置を画面座標で算出します。 (Control から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド Refresh  強制的に、コントロールがクライアント領域を無効化し、直後にそのコントロール自体とその子コントロールを再描画するようにします。 (Control から継承されます。)
パブリック メソッド ResetAlternatingBackColor AlternatingBackColor プロパティを既定の色にリセットします。
パブリック メソッド ResetBackColor オーバーライドされます。 BackColor プロパティを既定値にリセットします。
パブリック メソッド ResetBindings  BindingSource にバインドされたコントロールに対し、リスト内のすべての項目を再度読み込んで表示値を更新するよう通知します。 (Control から継承されます。)
パブリック メソッド ResetCursor  Cursor プロパティを既定値にリセットします。 (Control から継承されます。)
パブリック メソッド ResetFont  Font プロパティを既定値にリセットします。 (Control から継承されます。)
パブリック メソッド ResetForeColor オーバーライドされます。 ForeColor プロパティを既定値にリセットします。
パブリック メソッド ResetGridLineColor GridLineColor プロパティを既定値にリセットします。
パブリック メソッド ResetHeaderBackColor HeaderBackColor プロパティを既定値にリセットします。
パブリック メソッド ResetHeaderFont HeaderFont プロパティを既定値にリセットします。
パブリック メソッド ResetHeaderForeColor HeaderForeColor プロパティを既定値にリセットします。
パブリック メソッド ResetImeMode  ImeMode プロパティを既定値にリセットします。 (Control から継承されます。)
パブリック メソッド ResetLinkColor LinkColor プロパティを既定値にリセットします。
パブリック メソッド ResetLinkHoverColor LinkHoverColor プロパティを既定値にリセットします。
パブリック メソッド ResetRightToLeft  RightToLeft プロパティを既定値にリセットします。 (Control から継承されます。)
パブリック メソッド ResetSelectionBackColor SelectionBackColor プロパティを既定値にリセットします。
パブリック メソッド ResetSelectionForeColor SelectionForeColor プロパティを既定値にリセットします。
パブリック メソッド ResetText  Text プロパティを既定値にリセットします。 (Control から継承されます。)
パブリック メソッド ResumeLayout  オーバーロードされます。 通常のレイアウト ロジックを再開します。 (Control から継承されます。)
パブリック メソッド Scale  オーバーロードされます。 コントロールおよび子コントロールのスケールを設定します。 (Control から継承されます。)
パブリック メソッド Select オーバーロードされます。 指定した行を選択します。
パブリック メソッド SelectNextControl  次のコントロールをアクティブにします。 (Control から継承されます。)
パブリック メソッド SendToBack  コントロールを z オーダーの背面に移動します。 (Control から継承されます。)
パブリック メソッド SetBounds  オーバーロードされます。 コントロールの範囲を設定します。 (Control から継承されます。)
パブリック メソッド SetDataBinding 実行時に DataSource プロパティと DataMember プロパティを設定します。
パブリック メソッド Show  コントロールをユーザーに対して表示します。 (Control から継承されます。)
パブリック メソッド SubObjectsSiteChange DataGrid に関連付けられているコンテナに DataGridTableStyle オブジェクトを追加するか、コンテナからオブジェクトを削除します。
パブリック メソッド SuspendLayout  コントロールのレイアウト ロジックを一時的に中断します。 (Control から継承されます。)
パブリック メソッド ToString  Component の名前を格納している String を返します (存在する場合)。このメソッドはオーバーライドできません。 (Component から継承されます。)
パブリック メソッド UnSelect 指定した行の選択を解除します。
パブリック メソッド Update  コントロールによって、クライアント領域内の無効化された領域が再描画されます。 (Control から継承されます。)
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド AccessibilityNotifyClients  オーバーロードされます。 ユーザー補助クライアント アプリケーションに AccessibleEvents を通知します。 (Control から継承されます。)
プロテクト メソッド CancelEditing 現在の編集操作をキャンセルし、すべての変更をロールバックします。
プロテクト メソッド ColumnStartedEditing オーバーロードされます。 ユーザーが列の編集を開始したことを System.Windows.Forms.DataGrid コントロールに通知します。
プロテクト メソッド CreateAccessibilityInstance オーバーライドされます。 このコントロールのアクセシビリティ オブジェクトの新しいインスタンスを構築します。
プロテクト メソッド CreateControlsInstance  コントロールのコントロール コレクションの新しいインスタンスを作成します。 (Control から継承されます。)
プロテクト メソッド CreateGridColumn オーバーロードされます。 このコントロールに追加する新しい DataGridColumnStyle を作成します。
プロテクト メソッド CreateHandle  コントロールのハンドルを作成します。 (Control から継承されます。)
プロテクト メソッド DefWndProc  指定したメッセージを既定のウィンドウ プロシージャに送信します。 (Control から継承されます。)
プロテクト メソッド DestroyHandle  コントロールに関連付けられたハンドルを破棄します。 (Control から継承されます。)
プロテクト メソッド Dispose オーバーロードされます。 オーバーライドされます。 コントロールによって使用されているすべてのリソースを解放します。
プロテクト メソッド Finalize  Component がガベージ コレクションによってクリアされる前に、アンマネージ リソースを解放し、その他のクリーンアップ操作を実行します。 (Component から継承されます。)
プロテクト メソッド GetAccessibilityObjectById  指定した AccessibleObject を取得します。 (Control から継承されます。)
プロテクト メソッド GetAutoSizeMode  AutoSize プロパティが有効なときのコントロールの動作を示す値を取得します。 (Control から継承されます。)
プロテクト メソッド GetOutputTextDelimiter 行のコンテンツをクリップボードにコピーするときに、列間の区切り文字となる文字列を取得します。
プロテクト メソッド GetScaledBounds  コントロールのスケールが設定される境界を取得します。 (Control から継承されます。)
プロテクト メソッド GetService  Component またはその Container で提供されるサービスを表すオブジェクトを返します。 (Component から継承されます。)
プロテクト メソッド GetStyle  コントロールの指定したコントロール スタイル ビットの値を取得します。 (Control から継承されます。)
プロテクト メソッド GetTopLevel  コントロールがトップレベル コントロールかどうかを判断します。 (Control から継承されます。)
プロテクト メソッド GridHScrolled 水平スクロール バーのスクロール イベントを待機します。
プロテクト メソッド GridVScrolled 垂直スクロール バーのスクロール イベントを待機します。
プロテクト メソッド InitLayout  コントロールが別のコンテナに追加された後、呼び出されます。 (Control から継承されます。)
プロテクト メソッド InvokeGotFocus  指定したコントロールの GotFocus イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド InvokeLostFocus  指定したコントロールの LostFocus イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド InvokeOnClick  指定したコントロールの Click イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド InvokePaint  指定したコントロールの Paint イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド InvokePaintBackground  指定したコントロールの PaintBackground イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド IsInputChar  文字が、コントロールによって認識される入力文字かどうかを判断します。 (Control から継承されます。)
プロテクト メソッド IsInputKey  指定されているキーが、通常の入力キーであるか、またはプリプロセスを必要とする特殊なキーであるかを確認します。 (Control から継承されます。)
プロテクト メソッド MemberwiseClone  オーバーロードされます。 ( MarshalByRefObject から継承されます。)
プロテクト メソッド NotifyInvalidate  無効化するコントロールの領域を指定して、Invalidated イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnAllowNavigationChanged AllowNavigationChanged イベントを発生させます。
プロテクト メソッド OnAutoSizeChanged  AutoSizeChanged イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnBackButtonClicked キャプションの [戻る] ボタンがクリックされるイベントを待機します。
プロテクト メソッド OnBackColorChanged オーバーライドされます。 BackColorChanged イベントを発生させます。
プロテクト メソッド OnBackgroundColorChanged BackgroundColorChanged イベントを発生させます。
プロテクト メソッド OnBackgroundImageChanged  BackgroundImageChanged イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnBackgroundImageLayoutChanged  BackgroundImageLayoutChanged イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnBindingContextChanged オーバーライドされます。 BindingContextChanged イベントを発生させます。
プロテクト メソッド OnBorderStyleChanged BorderStyleChanged イベントを発生させます。
プロテクト メソッド OnCaptionVisibleChanged CaptionVisibleChanged イベントを発生させます。
プロテクト メソッド OnCausesValidationChanged  CausesValidationChanged イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnChangeUICues  ChangeUICues イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnClick  Click イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnClientSizeChanged  ClientSizeChanged イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnContextMenuChanged  ContextMenuChanged イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnContextMenuStripChanged  ContextMenuStripChanged イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnControlAdded  ControlAdded イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnControlRemoved  ControlRemoved イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnCreateControl  CreateControl イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnCurrentCellChanged CurrentCellChanged イベントを発生させます。
プロテクト メソッド OnCursorChanged  CursorChanged イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnDataSourceChanged DataSourceChanged イベントを発生させます。
プロテクト メソッド OnDockChanged  DockChanged イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnDoubleClick  DoubleClick イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnDragDrop  DragDrop イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnDragEnter  DragEnter イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnDragLeave  DragLeave イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnDragOver  DragOver イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnEnabledChanged  EnabledChanged イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnEnter オーバーライドされます。 Enter イベントを発生させます。
プロテクト メソッド OnFlatModeChanged FlatModeChanged イベントを発生させます。
プロテクト メソッド OnFontChanged オーバーライドされます。 FontChanged イベントを発生させます。
プロテクト メソッド OnForeColorChanged オーバーライドされます。 ForeColorChanged イベントを発生させます。
プロテクト メソッド OnGiveFeedback  GiveFeedback イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnGotFocus  GotFocus イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnHandleCreated オーバーライドされます。 CreateHandle イベントを発生させます。
プロテクト メソッド OnHandleDestroyed オーバーライドされます。 DestroyHandle イベントを発生させます。
プロテクト メソッド OnHelpRequested  HelpRequested イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnImeModeChanged  ImeModeChanged イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnInvalidated  Invalidated イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnKeyDown オーバーライドされます。 KeyDown イベントを発生させます。
プロテクト メソッド OnKeyPress オーバーライドされます。 KeyPress イベントを発生させます。
プロテクト メソッド OnKeyUp  KeyUp イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnLayout オーバーライドされます。 コントロールを移動してスクロール バーを更新する Layout イベントを発生させます。
プロテクト メソッド OnLeave オーバーライドされます。 Leave イベントを発生させます。
プロテクト メソッド OnLocationChanged  LocationChanged イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnLostFocus  LostFocus イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnMarginChanged  MarginChanged イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnMouseCaptureChanged  MouseCaptureChanged イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnMouseClick  MouseClick イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnMouseDoubleClick  MouseDoubleClick イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnMouseDown オーバーライドされます。 MouseDown イベントを発生させます。
プロテクト メソッド OnMouseEnter  MouseEnter イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnMouseHover  MouseHover イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnMouseLeave オーバーライドされます。 MouseLeave イベントを作成します。
プロテクト メソッド OnMouseMove オーバーライドされます。 MouseMove イベントを発生させます。
プロテクト メソッド OnMouseUp オーバーライドされます。 MouseUp イベントを発生させます。
プロテクト メソッド OnMouseWheel オーバーライドされます。 MouseWheel イベントを発生させます。
プロテクト メソッド OnMove  Move イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnNavigate Navigate イベントを発生させます。
プロテクト メソッド OnNotifyMessage  コントロールに Windows メッセージを通知します。 (Control から継承されます。)
プロテクト メソッド OnPaddingChanged  PaddingChanged イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnPaint オーバーライドされます。 Paint イベントを発生させます。
プロテクト メソッド OnPaintBackground オーバーライドされます。 System.Windows.Forms.DataGrid コントロールの背景を描画しないように、Control.OnPaintBackground をオーバーライドします。
プロテクト メソッド OnParentBackColorChanged  コントロールのコンテナの BackColor プロパティ値が変更された場合に、BackColorChanged イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnParentBackgroundImageChanged  コントロールのコンテナの BackgroundImage プロパティ値が変更された場合に、BackgroundImageChanged イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnParentBindingContextChanged  コントロールのコンテナの BindingContext プロパティ値が変更された場合に、BindingContextChanged イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnParentChanged  ParentChanged イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnParentCursorChanged  CursorChanged イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnParentEnabledChanged  コントロールのコンテナの Enabled プロパティ値が変更された場合に、EnabledChanged イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnParentFontChanged  コントロールのコンテナの Font プロパティ値が変更された場合に、FontChanged イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnParentForeColorChanged  コントロールのコンテナの ForeColor プロパティ値が変更された場合に、ForeColorChanged イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnParentRightToLeftChanged  コントロールのコンテナの RightToLeft プロパティ値が変更された場合に、RightToLeftChanged イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnParentRowsLabelStyleChanged ParentRowsLabelStyleChanged イベントを発生させます。
プロテクト メソッド OnParentRowsVisibleChanged ParentRowsVisibleChanged イベントを発生させます。
プロテクト メソッド OnParentVisibleChanged  コントロールのコンテナの Visible プロパティ値が変更された場合に、VisibleChanged イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnPreviewKeyDown  PreviewKeyDown イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnPrint  Paint イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnQueryContinueDrag  QueryContinueDrag イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnReadOnlyChanged ReadOnlyChanged イベントを発生させます。
プロテクト メソッド OnRegionChanged  RegionChanged イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnResize オーバーライドされます。 Resize イベントを発生させます。
プロテクト メソッド OnRightToLeftChanged  RightToLeftChanged イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnRowHeaderClick RowHeaderClick イベントを発生させます。
プロテクト メソッド OnScroll Scroll イベントを発生させます。
プロテクト メソッド OnShowParentDetailsButtonClicked ShowParentDetailsButtonClick イベントを発生させます。
プロテクト メソッド OnSizeChanged  SizeChanged イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnStyleChanged  StyleChanged イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnSystemColorsChanged  SystemColorsChanged イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnTabIndexChanged  TabIndexChanged イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnTabStopChanged  TabStopChanged イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnTextChanged  TextChanged イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnValidated  Validated イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnValidating  Validating イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド OnVisibleChanged  VisibleChanged イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド ProcessCmdKey  コマンド キーを処理します。 (Control から継承されます。)
プロテクト メソッド ProcessDialogChar  ダイアログ文字を処理します。 (Control から継承されます。)
プロテクト メソッド ProcessDialogKey オーバーライドされます。 キーを処理する必要があるかどうかを示す値を取得または設定します。
プロテクト メソッド ProcessGridKey グリッドを移動するためのキーを処理します。
プロテクト メソッド ProcessKeyEventArgs  キー メッセージを処理し、適切なコントロール イベントを生成します。 (Control から継承されます。)
プロテクト メソッド ProcessKeyMessage  キーボード メッセージを処理します。 (Control から継承されます。)
プロテクト メソッド ProcessKeyPreview オーバーライドされます。 キーボードによるメッセージをプレビューし、キーが使用されたかどうかを示す値を返します。
プロテクト メソッド ProcessMnemonic  ニーモニック文字を処理します。 (Control から継承されます。)
プロテクト メソッド ProcessTabKey Tab キーを処理する必要があるかどうかを示す値を取得します。
プロテクト メソッド RaiseDragEvent  適切なドラッグ イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド RaiseKeyEvent  適切なキー イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド RaiseMouseEvent  適切なマウス イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド RaisePaintEvent  適切な描画イベントを発生させます。 (Control から継承されます。)
プロテクト メソッド RecreateHandle  強制的にコントロールのハンドルを再作成します。 (Control から継承されます。)
プロテクト メソッド ReflectMessage  指定したメッセージを指定したハンドルにバインドされたコントロールにリフレクションします。 (Control から継承されます。)
プロテクト メソッド ResetMouseEventArgs  MouseLeave イベントを処理するためのコントロールをリセットします。 (Control から継承されます。)
プロテクト メソッド ResetSelection 選択されているすべての行についての選択項目をオフにします。
プロテクト メソッド RtlTranslateAlignment  オーバーロードされます。 現在の配置を適切な配置に変換し、テキストを右から左に表示できるようにします。 (Control から継承されます。)
プロテクト メソッド RtlTranslateContent  指定した ContentAlignment を適切な ContentAlignment に変換し、テキストを右から左に表示できるようにします。 (Control から継承されます。)
プロテクト メソッド RtlTranslateHorizontal  指定した HorizontalAlignment を適切な HorizontalAlignment に変換し、テキストを右から左に表示できるようにします。 (Control から継承されます。)
プロテクト メソッド RtlTranslateLeftRight  指定した LeftRightAlignment を適切な LeftRightAlignment に変換し、テキストを右から左に表示できるようにします。 (Control から継承されます。)
プロテクト メソッド ScaleControl  コントロールの位置、サイズ、埋め込み、およびマージンのスケールを設定します。 (Control から継承されます。)
プロテクト メソッド ScaleCore  ( Control から継承されます。)
プロテクト メソッド Select  オーバーロードされます。 コントロールをアクティブにします。 (Control から継承されます。)
プロテクト メソッド SetAutoSizeMode  AutoSize プロパティが有効なときのコントロールの動作を示す値を設定します。 (Control から継承されます。)
プロテクト メソッド SetBoundsCore  このコントロールの指定した境界を設定する作業を実行します。 (Control から継承されます。)
プロテクト メソッド SetClientSizeCore  コントロールのクライアント領域のサイズを設定します。 (Control から継承されます。)
プロテクト メソッド SetStyle  指定したスタイル ビットを指定した値に設定します。 (Control から継承されます。)
プロテクト メソッド SetTopLevel  コントロールをトップレベル コントロールとして設定します。 (Control から継承されます。)
プロテクト メソッド SetVisibleCore  コントロールを指定した表示状態に設定します。 (Control から継承されます。)
プロテクト メソッド ShouldSerializeAlternatingBackColor AlternatingBackColor プロパティを永続化する必要があるかどうかを示します。
プロテクト メソッド ShouldSerializeBackgroundColor BackgroundColor プロパティを永続化する必要があるかどうかを示します。
プロテクト メソッド ShouldSerializeCaptionBackColor CaptionBackColor プロパティを永続化する必要があるかどうかを示す値を取得します。
プロテクト メソッド ShouldSerializeCaptionForeColor CaptionForeColor プロパティを永続化する必要があるかどうかを示す値を取得します。
プロテクト メソッド ShouldSerializeGridLineColor GridLineColor プロパティを永続化する必要があるかどうかを示します。
プロテクト メソッド ShouldSerializeHeaderBackColor HeaderBackColor プロパティを永続化する必要があるかどうかを示します。
プロテクト メソッド ShouldSerializeHeaderFont HeaderFont プロパティを永続化する必要があるかどうかを示します。
プロテクト メソッド ShouldSerializeHeaderForeColor HeaderForeColor プロパティを永続化する必要があるかどうかを示します。
プロテクト メソッド ShouldSerializeLinkHoverColor LinkHoverColor プロパティを永続化する必要があるかどうかを示します。
プロテクト メソッド ShouldSerializeParentRowsBackColor ParentRowsBackColor プロパティを永続化する必要があるかどうかを示します。
プロテクト メソッド ShouldSerializeParentRowsForeColor ParentRowsForeColor プロパティを永続化する必要があるかどうかを示します。
プロテクト メソッド ShouldSerializePreferredRowHeight PreferredRowHeight プロパティを永続化する必要があるかどうかを示します。
プロテクト メソッド ShouldSerializeSelectionBackColor SelectionBackColor プロパティを永続化する必要があるかどうかを示します。
プロテクト メソッド ShouldSerializeSelectionForeColor SelectionForeColor プロパティを永続化する必要があるかどうかを示します。
プロテクト メソッド SizeFromClientSize  クライアント領域の高さおよび幅からコントロール全体のサイズを決定します。 (Control から継承されます。)
プロテクト メソッド UpdateBounds  オーバーロードされます。 コントロールの範囲を更新します。 (Control から継承されます。)
プロテクト メソッド UpdateStyles  割り当て済みのスタイルを強制的にコントロールに再適用します。 (Control から継承されます。)
プロテクト メソッド UpdateZOrder  コントロールを親の z オーダーで更新します。 (Control から継承されます。)
プロテクト メソッド WndProc  Windows メッセージを処理します。 (Control から継承されます。)
パブリック イベントパブリック イベント
( プロテクト イベント も参照)
  名前 説明
パブリック イベント AllowNavigationChanged AllowNavigation プロパティが変更された場合に発生します。
パブリック イベント AutoSizeChanged  このクラスでは、このイベントは使用されません。(Control から継承されます。)
パブリック イベント BackButtonClick 子テーブルの Back ボタンがクリックされると発生します。
パブリック イベント BackColorChanged  BackColor プロパティの値が変更された場合に発生します。(Control から継承されます。)
パブリック イベント BackgroundColorChanged BackgroundColor が変更された場合に発生します。
パブリック イベント BackgroundImageChanged BackgroundImage プロパティの値が変更された場合に発生します。
パブリック イベント BackgroundImageLayoutChanged BackgroundImageLayout プロパティの値が変更された場合に発生します。
パブリック イベント BindingContextChanged  BindingContext プロパティの値が変更された場合に発生します。(Control から継承されます。)
パブリック イベント BorderStyleChanged BorderStyle が変更された場合に発生します。
パブリック イベント CaptionVisibleChanged CaptionVisible プロパティが変更された場合に発生します。
パブリック イベント CausesValidationChanged  CausesValidation プロパティの値が変更された場合に発生します。(Control から継承されます。)
パブリック イベント ChangeUICues  フォーカス四角形またはキーボード インターフェイス (UI) キューが変更されたときに発生します。(Control から継承されます。)
パブリック イベント Click  コントロールがクリックされたときに発生します。(Control から継承されます。)
パブリック イベント ClientSizeChanged  ClientSize プロパティの値が変更された場合に発生します。 (Control から継承されます。)
パブリック イベント ContextMenuChanged  ContextMenu プロパティの値が変更された場合に発生します。(Control から継承されます。)
パブリック イベント ContextMenuStripChanged  ContextMenuStrip プロパティの値が変更された場合に発生します。 (Control から継承されます。)
パブリック イベント ControlAdded  新しいコントロールが Control.ControlCollection に追加されたときに発生します。(Control から継承されます。)
パブリック イベント ControlRemoved  Control.ControlCollection からコントロールが削除されたときに発生します。(Control から継承されます。)
パブリック イベント CurrentCellChanged CurrentCell プロパティが変更された場合に発生します。
パブリック イベント Disposed  コンポーネントの Disposed イベントを待機するイベント ハンドラを追加します。(Component から継承されます。)
パブリック イベント DockChanged  Dock プロパティの値が変更された場合に発生します。(Control から継承されます。)
パブリック イベント DoubleClick  コントロールがダブルクリックされたときに発生します。(Control から継承されます。)
パブリック イベント DragDrop  ドラッグ アンド ドロップ操作が完了したときに発生します。(Control から継承されます。)
パブリック イベント DragEnter  オブジェクトがコントロールの境界内にドラッグされると発生します。(Control から継承されます。)
パブリック イベント DragLeave  オブジェクトがコントロールの境界の外へドラッグされると発生します。(Control から継承されます。)
パブリック イベント DragOver  オブジェクトがコントロールの境界を超えてドラッグされると発生します。(Control から継承されます。)
パブリック イベント EnabledChanged  Enabled プロパティの値が変更された場合に発生します。(Control から継承されます。)
パブリック イベント Enter  コントロールが入力されると発生します。(Control から継承されます。)
パブリック イベント FlatModeChanged FlatMode が変更された場合に発生します。
パブリック イベント FontChanged  Font プロパティの値が変更された場合に発生します。(Control から継承されます。)
パブリック イベント ForeColorChanged  ForeColor プロパティの値が変更された場合に発生します。(Control から継承されます。)
パブリック イベント GiveFeedback  ドラッグ操作中に発生します。(Control から継承されます。)
パブリック イベント GotFocus  コントロールがフォーカスを受け取ると発生します。(Control から継承されます。)
パブリック イベント HandleCreated  コントロールに対してハンドルが作成されると発生します。(Control から継承されます。)
パブリック イベント HandleDestroyed  コントロールのハンドルが破棄されているときに発生します。(Control から継承されます。)
パブリック イベント HelpRequested  ユーザーがコントロールのヘルプを要求すると発生します。(Control から継承されます。)
パブリック イベント ImeModeChanged  ImeMode プロパティが変更された場合に発生します。(Control から継承されます。)
パブリック イベント Invalidated  コントロールの表示で再描画が必要なときに発生します。(Control から継承されます。)
パブリック イベント KeyDown  コントロールにフォーカスがあるときにキーが押されると発生します。(Control から継承されます。)
パブリック イベント KeyPress  コントロールにフォーカスがあるときにキーが押されると発生します。(Control から継承されます。)
パブリック イベント KeyUp  コントロールにフォーカスがあるときにキーが離されると発生します。(Control から継承されます。)
パブリック イベント Layout  コントロールの子コントロールの位置を変更する必要があるときに発生します。(Control から継承されます。)
パブリック イベント Leave  入力フォーカスがコントロールを離れると発生します。(Control から継承されます。)
パブリック イベント LocationChanged  Location プロパティの値が変更された場合に発生します。(Control から継承されます。)
パブリック イベント LostFocus  コントロールにフォーカスがなくなると発生します。(Control から継承されます。)
パブリック イベント MarginChanged  コントロールのマージンが変更されたときに発生します。(Control から継承されます。)
パブリック イベント MouseCaptureChanged  コントロールでマウスのキャプチャがなくなると発生します。(Control から継承されます。)
パブリック イベント MouseClick  コントロールがマウスでクリックされたときに発生します。(Control から継承されます。)
パブリック イベント MouseDoubleClick  コントロールがマウスでダブルクリックされたときに発生します。(Control から継承されます。)
パブリック イベント MouseDown  マウス ポインタがコントロール上にあり、マウス ボタンがクリックされると発生します。(Control から継承されます。)
パブリック イベント MouseEnter  マウス ポインタによってコントロールが入力されると発生します。(Control から継承されます。)
パブリック イベント MouseHover  マウス ポインタをコントロールの上に重ねると発生します。(Control から継承されます。)
パブリック イベント MouseLeave  マウス ポインタがコントロールを離れると発生します。(Control から継承されます。)
パブリック イベント MouseMove  マウス ポインタがコントロール上を移動すると発生します。(Control から継承されます。)
パブリック イベント MouseUp  マウス ポインタがコントロール上にあり、マウス ボタンが離されると発生します。(Control から継承されます。)
パブリック イベント MouseWheel  コントロールにフォーカスがあるときにマウス ホイールが動くと発生します。(Control から継承されます。)
パブリック イベント Move  コントロールが移動されると発生します。(Control から継承されます。)
パブリック イベント Navigate ユーザーが新しいテーブルに移動すると発生します。
パブリック イベント PaddingChanged  コントロールの埋め込みが変更されたときに発生します。(Control から継承されます。)
パブリック イベント Paint  コントロールが再描画されると発生します。(Control から継承されます。)
パブリック イベント ParentChanged  Parent プロパティの値が変更された場合に発生します。(Control から継承されます。)
パブリック イベント ParentRowsLabelStyleChanged 親行のラベル スタイルが変更されると発生します。
パブリック イベント ParentRowsVisibleChanged ParentRowsVisible プロパティの値が変更された場合に発生します。
パブリック イベント PreviewKeyDown  このコントロールにフォーカスがあるときにキーが押された場合、KeyDown イベントの前に発生します。(Control から継承されます。)
パブリック イベント QueryAccessibilityHelp  AccessibleObject がユーザー補助アプリケーションにヘルプを提供したときに発生します。(Control から継承されます。)
パブリック イベント QueryContinueDrag  ドラッグ アンド ドロップ操作中に発生し、ドラッグ ソースがドラッグ アンド ドロップ操作をキャンセルする必要があるかどうかを決定できるようにします。(Control から継承されます。)
パブリック イベント ReadOnlyChanged ReadOnly プロパティの値が変更された場合に発生します。
パブリック イベント RegionChanged  Region プロパティの値が変更された場合に発生します。(Control から継承されます。)
パブリック イベント Resize  コントロールのサイズが変更されると発生します。(Control から継承されます。)
パブリック イベント RightToLeftChanged  RightToLeft プロパティの値が変更された場合に発生します。(Control から継承されます。)
パブリック イベント Scroll ユーザーが System.Windows.Forms.DataGrid コントロールをスクロールすると発生します。
パブリック イベント ShowParentDetailsButtonClick ShowParentDetails ボタンがクリックされたときに発生します。
パブリック イベント SizeChanged  Size プロパティの値が変更された場合に発生します。(Control から継承されます。)
パブリック イベント StyleChanged  コントロール スタイルが変更されると発生します。(Control から継承されます。)
パブリック イベント SystemColorsChanged  システム カラーが変更されると発生します。(Control から継承されます。)
パブリック イベント TabIndexChanged  TabIndex プロパティの値が変更された場合に発生します。(Control から継承されます。)
パブリック イベント TabStopChanged  TabStop プロパティの値が変更された場合に発生します。(Control から継承されます。)
パブリック イベント TextChanged Text プロパティの値が変更された場合に発生します。
パブリック イベント Validated  コントロールの検証が終了すると発生します。(Control から継承されます。)
パブリック イベント Validating  コントロールが検証を行っているときに発生します。(Control から継承されます。)
パブリック イベント VisibleChanged  Visible プロパティの値が変更された場合に発生します。(Control から継承されます。)
プロテクト イベントプロテクト イベント
  名前 説明
プロテクト イベント RowHeaderClick 行ヘッダーがクリックされると発生します。
参照参照

関連項目

DataGrid クラス
System.Windows.Forms 名前空間
DataSet
DataView
DataTable
DataRow

その他の技術情報

ADO.NET



英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

「DataGrid」の関連用語











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

   

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



DataGridのページの著作権

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

©2026 GRAS Group, Inc.RSS