DataControlField DataControlField DataControlField DataControlField Class

定義

すべてのデータ コントロールフィールド型の基底クラスとして機能します。これは、DetailsViewGridView など、表形式のデータ バインド コントロール内のデータ列を表します。Serves as the base class for all data control field types, which represent a column of data in tabular data-bound controls such as DetailsView and GridView.

public ref class DataControlField abstract : System::Web::UI::IDataSourceViewSchemaAccessor, System::Web::UI::IStateManager
[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.ExpandableObjectConverter))]
public abstract class DataControlField : System.Web.UI.IDataSourceViewSchemaAccessor, System.Web.UI.IStateManager
type DataControlField = class
    interface IStateManager
    interface IDataSourceViewSchemaAccessor
Public MustInherit Class DataControlField
Implements IDataSourceViewSchemaAccessor, IStateManager
継承
DataControlFieldDataControlFieldDataControlFieldDataControlField
派生
属性
実装

次のコード例は、使用する方法を示しますBoundFieldButtonFieldから派生したオブジェクト、 DataControlField、内の行を表示する、DetailsViewコントロール。The following code example demonstrates how to use BoundField and ButtonField objects, which are derived from DataControlField, to display rows in a DetailsView control. DetailsViewコントロールが、AutoGenerateRowsプロパティに設定false、によって返されるデータのサブセットを表示するように、SelectCommandプロパティ。The DetailsView control has the AutoGenerateRows property set to false, which enables it to display a subset of the data returned by the SelectCommand property.

<%@ page language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
  <form id="form1" runat="server">

    <asp:sqldatasource
      id="SqlDataSource1"
      runat="server"
      connectionstring="<%$ ConnectionStrings:MyNorthwind%>"
      selectcommand="Select * From Employees">
    </asp:sqldatasource>

    <asp:detailsview
      id="DetailsView1"
      runat="server"
      allowpaging="True"
      datasourceid="SqlDataSource1"
      height="208px"
      width="264px"
      autogeneraterows="False">
        <fields>

          <asp:boundfield
            sortexpression="LastName"
            datafield="LastName"
            headertext="LastName">
              <itemstyle backcolor="Yellow">
              </itemstyle>
          </asp:boundfield>

          <asp:boundfield
            sortexpression="FirstName"
            datafield="FirstName"
            headertext="FirstName">
              <itemstyle forecolor="#C00000">
              </itemstyle>
          </asp:boundfield>

          <asp:buttonfield
            text="TestButton"
            buttontype="Button">
          </asp:buttonfield>

        </fields>
    </asp:detailsview>

  </form>
</body>
</html>
<%@ page language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
  <form id="form1" runat="server">

    <asp:sqldatasource
      id="SqlDataSource1"
      runat="server"
      connectionstring="<%$ ConnectionStrings:MyNorthwind%>"
      selectcommand="Select * From Employees">
    </asp:sqldatasource>

    <asp:detailsview
      id="DetailsView1"
      runat="server"
      allowpaging="True"
      datasourceid="SqlDataSource1"
      height="208px"
      width="264px"
      autogeneraterows="False">
        <fields>

          <asp:boundfield
            sortexpression="LastName"
            datafield="LastName"
            headertext="LastName">
              <itemstyle backcolor="Yellow">
              </itemstyle>
          </asp:boundfield>

          <asp:boundfield
            sortexpression="FirstName"
            datafield="FirstName"
            headertext="FirstName">
              <itemstyle forecolor="#C00000">
              </itemstyle>
          </asp:boundfield>

          <asp:buttonfield
            text="TestButton"
            buttontype="Button">
          </asp:buttonfield>

        </fields>
    </asp:detailsview>

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

次のコード例を拡張する方法を示します、BoundFieldで使用できるカスタム バインドされるフィールドを作成するクラス、GridViewコントロール。The following code example demonstrates how to extend the BoundField class to create a custom bound field that can be used in a GridView control. ようなCheckBoxFieldクラス、RadioButtonFieldクラスの列を表しますtrueまたはfalseデータ。Similar to the CheckBoxField class, the RadioButtonField class represents a column of true or false data. ただしが、データをCheckBoxFieldクラスにバインドのセットにすることができますtrueまたはfalse値、データのセットをRadioButtonFieldにクラスがバインドされた 1 つしかtrue特定の時点の値。However, although the data that the CheckBoxField class is bound to can be any set of true or false values, the set of data that the RadioButtonField class is bound to can have only one true value at any given time. この例は、実装する方法を示します、ExtractValuesFromCellInitializeCellメソッド、2 つの重要なメソッドから派生したすべてのクラスのDataControlFieldします。This example demonstrates how to implement the ExtractValuesFromCell and InitializeCell methods, two important methods of all classes derived from DataControlField.

namespace Samples.AspNet.CS {

  using System;
  using System.Collections;
  using System.Collections.Specialized;
  using System.ComponentModel;
  using System.Security.Permissions;
  using System.Web;
  using System.Web.UI;
  using System.Web.UI.WebControls;

  [AspNetHostingPermission(SecurityAction.Demand, 
      Level=AspNetHostingPermissionLevel.Minimal)]
  public sealed class RadioButtonField : CheckBoxField {

    public RadioButtonField() {
    }

    // Gets a default value for a basic design-time experience. 
    // Since it would look odd, even at design time, to have 
    // more than one radio button selected, make sure that none
    // are selected.
    protected override object GetDesignTimeValue() {
        return false;
    }
    // This method is called by the ExtractRowValues methods of 
    // GridView and DetailsView. Retrieve the current value of the 
    // cell from the Checked state of the Radio button.
    public override void ExtractValuesFromCell(IOrderedDictionary dictionary,
                                               DataControlFieldCell cell,
                                               DataControlRowState rowState,
                                               bool includeReadOnly)
    {

      // Determine whether the cell contains a RadioButton 
      // in its Controls collection.
      if (cell.Controls.Count > 0) {
        RadioButton radio = cell.Controls[0] as RadioButton;

        object checkedValue = null;
        if (null == radio) {
          // A RadioButton is expected, but a null is encountered.
          // Add error handling.
          throw new InvalidOperationException
              ("RadioButtonField could not extract control.");
        }
        else {
            checkedValue = radio.Checked;
        }


        // Add the value of the Checked attribute of the
        // RadioButton to the dictionary.
        if (dictionary.Contains(DataField))
          dictionary[DataField] = checkedValue;
        else
          dictionary.Add(DataField, checkedValue);
      }
    }
    // This method adds a RadioButton control and any other 
    // content to the cell's Controls collection.
    protected override void InitializeDataCell
        (DataControlFieldCell cell, DataControlRowState rowState) {

      RadioButton radio = new RadioButton();

      // If the RadioButton is bound to a DataField, add
      // the OnDataBindingField method event handler to the
      // DataBinding event.
      if (DataField.Length != 0) {
        radio.DataBinding += new EventHandler(this.OnDataBindField);
      }

      radio.Text = this.Text;

      // Because the RadioButtonField is a BoundField, it only
      // displays data. Therefore, unless the row is in edit mode,
      // the RadioButton is displayed as disabled.
      radio.Enabled = false;
      // If the row is in edit mode, enable the button.
      if ((rowState & DataControlRowState.Edit) != 0 ||
          (rowState & DataControlRowState.Insert) != 0) {
        radio.Enabled = true;
      }

      cell.Controls.Add(radio);
    }
  }
}
Imports System
Imports System.Collections.Specialized
Imports System.Collections
Imports System.ComponentModel
Imports System.Security.Permissions
Imports System.Web
Imports System.Web.UI
Imports System.Web.UI.WebControls

Namespace Samples.AspNet.VB

    <AspNetHostingPermission(SecurityAction.Demand, _
        Level:=AspNetHostingPermissionLevel.Minimal)> _
    Public NotInheritable Class RadioButtonField
        Inherits CheckBoxField

        Public Sub New()
        End Sub 'New

        ' Gets a default value for a basic design-time experience. Since
        ' it would look odd, even at design time, to have more than one
        ' radio button selected, make sure that none are selected.
        Protected Overrides Function GetDesignTimeValue() As Object
            Return False
        End Function

        ' This method is called by the ExtractRowValues methods of
        ' GridView and DetailsView. Retrieve the current value of the 
        ' cell from the Checked state of the Radio button.
        Public Overrides Sub ExtractValuesFromCell( _
            ByVal dictionary As IOrderedDictionary, _
            ByVal cell As DataControlFieldCell, _
            ByVal rowState As DataControlRowState, _
            ByVal includeReadOnly As Boolean)
            ' Determine whether the cell contain a RadioButton 
            ' in its Controls collection.
            If cell.Controls.Count > 0 Then
                Dim radio As RadioButton = CType(cell.Controls(0), RadioButton)

                Dim checkedValue As Object = Nothing
                If radio Is Nothing Then
                    ' A RadioButton is expected, but a null is encountered.
                    ' Add error handling.
                    Throw New InvalidOperationException( _
                        "RadioButtonField could not extract control.")
                Else
                    checkedValue = radio.Checked
                End If


                ' Add the value of the Checked attribute of the
                ' RadioButton to the dictionary.
                If dictionary.Contains(DataField) Then
                    dictionary(DataField) = checkedValue
                Else
                    dictionary.Add(DataField, checkedValue)
                End If
            End If
        End Sub
        ' This method adds a RadioButton control and any other 
        ' content to the cell's Controls collection.
        Protected Overrides Sub InitializeDataCell( _
            ByVal cell As DataControlFieldCell, _
            ByVal rowState As DataControlRowState)

            Dim radio As New RadioButton()

            ' If the RadioButton is bound to a DataField, add
            ' the OnDataBindingField method event handler to the
            ' DataBinding event.
            If DataField.Length <> 0 Then
                AddHandler radio.DataBinding, AddressOf Me.OnDataBindField
            End If

            radio.Text = Me.Text

            ' Because the RadioButtonField is a BoundField, it only 
            ' displays data. Therefore, unless the row is in edit mode, 
            ' the RadioButton is displayed as disabled.
            radio.Enabled = False
            ' If the row is in edit mode, enable the button.
            If (rowState And DataControlRowState.Edit) <> 0 _
                OrElse (rowState And DataControlRowState.Insert) <> 0 Then
                radio.Enabled = True
            End If

            cell.Controls.Add(radio)
        End Sub

    End Class

End Namespace

次のコード例は、使用する方法を示します、RadioButtonFieldで前の例では、クラス、GridViewコントロール。The following code example demonstrates how to use the RadioButtonField class, which is provided in the previous example, in a GridView control. この例で、GridViewコントロールのスポーツ チームのデータを表示します。In this example, the GridView control displays data for a sports team. プレイヤーのデータは、ID 列、プレーヤーの名前の列、およびチームの captain を識別する場合は true または false の列を含むデータ テーブルに保持されます。The player data is maintained in a data table that includes an ID column, columns for the player names, and a true or false column that identifies the captain of the team. RadioButtonFieldチーム メンバーは、現在のチーム captain を表示するクラスを使用します。The RadioButtonField class is used to display which team member is the current team captain. GridView新しいチーム captain を選択するか、その他のプレイヤーの情報を変更するのには、コントロールを編集することができます。The GridView control can be edited to choose a new team captain or to change other player information.

<%@ page language="C#" %>
<%@ Register Tagprefix="aspSample"
             Namespace="Samples.AspNet.CS"
             Assembly="Samples.AspNet.CS" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="form1" runat="server">
        <asp:gridview
          id="GridView1"
          runat="server"
          allowpaging="True"
          datasourceid="SqlDataSource1"
          allowsorting="True"
          autogeneratecolumns="False"
          autogenerateeditbutton="True"
          datakeynames="AnID">
            <columns>

                <aspSample:radiobuttonfield
                  headertext="RadioButtonField"
                  text="TeamLeader"
                  datafield="TrueFalse">
                </aspSample:radiobuttonfield>

                <asp:boundfield
                  insertvisible="False"
                  sortexpression="AnID"
                  datafield="AnID"
                  readonly="True"
                  headertext="AnID">
                </asp:boundfield>

                <asp:boundfield
                  sortexpression="FirstName"
                  datafield="FirstName"
                  headertext="FirstName">
                </asp:boundfield>

                <asp:boundfield
                  sortexpression="LastName"
                  datafield="LastName"
                  headertext="LastName">
                </asp:boundfield>

              </columns>
        </asp:gridview>
        <asp:sqldatasource
          id="SqlDataSource1"
          runat="server"
          connectionstring="<%$ ConnectionStrings:MyNorthwind%>"
          selectcommand="SELECT AnID,FirstName,LastName,TeamLeader FROM Players"
          updatecommand="UPDATE Players SET TrueFalse='false';UPDATE Players SET TrueFalse='true' WHERE AnID=@anID">
        </asp:sqldatasource>

    </form>
</body>
</html>
<%@ page language="VB" %>
<%@ Register Tagprefix="aspSample"
             Namespace="Samples.AspNet.VB"
             Assembly="Samples.AspNet.VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="form1" runat="server">

        <asp:gridview
          id="GridView1"
          runat="server"
          allowpaging="True"
          datasourceid="SqlDataSource1"
          allowsorting="True"
          autogeneratecolumns="False"
          autogenerateeditbutton="True"
          datakeynames="AnID">
            <columns>
                <aspSample:radiobuttonfield
                  headertext="RadioButtonField"
                  text="TeamLeader"
                  datafield="TrueFalse">
                </aspSample:radiobuttonfield>

                <asp:boundfield
                  insertvisible="False"
                  sortexpression="AnID"
                  datafield="AnID"
                  readonly="True"
                  headertext="AnID">
                </asp:boundfield>

                <asp:boundfield
                  sortexpression="FirstName"
                  datafield="FirstName"
                  headertext="FirstName">
                </asp:boundfield>

                <asp:boundfield
                  sortexpression="LastName"
                  datafield="LastName"
                  headertext="LastName">
                </asp:boundfield>

              </columns>
        </asp:gridview>
        <asp:sqldatasource
          id="SqlDataSource1"
          runat="server"
          connectionstring="<%$ ConnectionStrings:MyNorthwind%>"
          selectcommand="SELECT AnID,FirstName,LastName,TeamLeader FROM Players"
          updatecommand="UPDATE Players SET TrueFalse='false';UPDATE Players SET TrueFalse='true' WHERE AnID=@anID">
        </asp:sqldatasource>

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

注釈

DataControlFieldクラスはコントロール フィールドの種類、すべてのデータの基本クラスとして機能します。The DataControlField class serves as the base class for all data control field types. データ コントロール フィールドが方法と似ています、データのフィールドを表すデータ バインド コントロールによって使用される、DataGridColumnオブジェクト内の列の型を表します、DataGridコントロール。Data control fields are used by data-bound controls to represent a field of data, similar to how a DataGridColumn object represents a type of column in the DataGrid control.

派生したクラスを使用してDataControlFieldのデータ フィールドの表示方法、データ バインド コントロールでなどを制御するDetailsViewまたはGridViewします。Use the classes that are derived from DataControlField to control how a field of data is displayed in a data-bound control such as DetailsView or GridView. 次の表では、ASP.NET によって提供されるさまざまなデータ コントロール フィールドの種類を示します。The following table lists the different data control field types provided by ASP.NET.

列フィールドの種類Column field type 説明Description
BoundField データ ソースのフィールドの値をテキストとして表示します。Displays the value of a field in a data source as text.
ButtonField データ バインド コントロールにコマンド ボタンを表示します。Displays a command button in a data-bound control. コントロールによっては、これにより、行または列を追加または削除 ボタンなどのカスタム ボタン コントロールを表示することです。Depending on the control, this allows you to display either a row or a column with a custom button control, such as an Add or a Remove button.
CheckBoxField データ バインド コントロールでチェック ボックスを表示します。Displays a check box in a data-bound control. この種類のデータ コントロール フィールドがよくブール値を持つフィールドを表示するために使用します。This data control field type is commonly used to display fields with a Boolean value.
CommandField 組み込みのコマンドを表示、編集を実行するボタンは、挿入、または、データ バインド コントロール内で操作を削除します。Displays built-in command buttons to perform edit, insert, or delete operations in a data-bound control.
HyperLinkField データ ソース内のフィールドの値をハイパーリンクとして表示します。Displays the value of a field in a data source as a hyperlink. この種類のデータ コントロール フィールドを使用すると、2 番目のフィールドをハイパーリンクの URL にバインドできます。This data control field type allows you to bind a second field to the hyperlink's URL.
ImageField データ バインド コントロールでイメージを表示します。Displays an image in a data-bound control.
TemplateField ユーザー定義コンテンツでは、指定したテンプレートに応じてデータ バインド コントロールが表示されます。Displays user-defined content in a data-bound control according to a specified template.

拡張することも、DataControlFieldBoundField独自のデータ コントロール フィールドの種類を作成するクラス。You can also extend the DataControlField and BoundField classes to create your own data control field types.

DataControlFieldクラスには、データ バインド コントロール内のユーザー インターフェイス (UI) 要素の表示方法を決定する多くのプロパティが用意されています。The DataControlField class provides many properties that determine how user interface (UI) elements are presented in the data-bound control. すべてのコントロールは、UI を表示するときに、すべての利用可能なデータ コントロール フィールドのプロパティを使用します。Not every control uses every available data control field property when rendering a UI. たとえば、DetailsView行として、データ コントロール フィールドを表示する、コントロールには、各データ コントロール フィールドのヘッダー項目がないフッター項目が含まれています。For example, the DetailsView control, which displays the data control fields as rows, includes a header item for each data control field, but no footer item. そのため、FooterTextFooterStyleによってプロパティは無視されます、DetailsViewコントロール。Therefore, the FooterText and FooterStyle properties are ignored by the DetailsView control. GridView 、ただし、使用を制御、FooterTextFooterStyleプロパティ場合、ShowFooterプロパティに設定されてtrueします。The GridView control, however, uses the FooterText and FooterStyle properties if the ShowFooter property is set to true. 同様に、データ コントロール フィールドのプロパティでは、要素は、何によって UI 要素の表示に影響します。Similarly, the data control field properties affect the presentation of UI elements depending on what the element is. ItemStyleプロパティは常に、フィールドに適用します。The ItemStyle property is always applied to the field. 型から派生している場合DataControlFieldように、コントロールが含まれています、ButtonFieldまたはCheckBoxField、クラス、ControlStyleプロパティは、フィールドに適用されます。If the type derived from DataControlField contains a control, as in the ButtonField or CheckBoxField classes, the ControlStyle property is applied to the field.

コンストラクター

DataControlField() DataControlField() DataControlField() DataControlField()

DataControlField クラスの新しいインスタンスを初期化します。Initializes a new instance of the DataControlField class.

プロパティ

AccessibleHeaderText AccessibleHeaderText AccessibleHeaderText AccessibleHeaderText

一部のコントロールの AbbreviatedText プロパティ値として表示されるテキストを取得または設定します。Gets or sets text that is rendered as the AbbreviatedText property value in some controls.

Control Control Control Control

DataControlField オブジェクトが関連付けられているデータ コントロールの参照を取得します。Gets a reference to the data control that the DataControlField object is associated with.

ControlStyle ControlStyle ControlStyle ControlStyle

DataControlField オブジェクトに格納されているすべての Web サーバー コントロールのスタイルを取得します。Gets the style of any Web server controls contained by the DataControlField object.

DesignMode DesignMode DesignMode DesignMode

デザイン時環境で、現在データ コントロール フィールドが表示されているかどうかを示す値を取得します。Gets a value indicating whether a data control field is currently viewed in a design-time environment.

FooterStyle FooterStyle FooterStyle FooterStyle

データ コントロール フィールドのフッターのスタイルを取得または設定します。Gets or sets the style of the footer of the data control field.

FooterText FooterText FooterText FooterText

データ コントロール フィールドのフッター項目に表示されるテキストを取得または設定します。Gets or sets the text that is displayed in the footer item of a data control field.

HeaderImageUrl HeaderImageUrl HeaderImageUrl HeaderImageUrl

データ コントロール フィールドのヘッダー項目に表示されるイメージの URL を取得または設定します。Gets or sets the URL of an image that is displayed in the header item of a data control field.

HeaderStyle HeaderStyle HeaderStyle HeaderStyle

データ コントロール フィールドのヘッダーのスタイルを取得または設定します。Gets or sets the style of the header of the data control field.

HeaderText HeaderText HeaderText HeaderText

データ コントロール フィールドのヘッダー項目に表示されるテキストを取得または設定します。Gets or sets the text that is displayed in the header item of a data control field.

InsertVisible InsertVisible InsertVisible InsertVisible

DataControlField オブジェクトの親データ バインド コントロールが挿入モードの場合に、このオブジェクトが表示されるかどうかを示す値を取得します。Gets a value indicating whether the DataControlField object is visible when its parent data-bound control is in insert mode.

IsTrackingViewState IsTrackingViewState IsTrackingViewState IsTrackingViewState

DataControlField オブジェクトがビューステートへの変更を保存しているかどうかを示す値を取得します。Gets a value indicating whether the DataControlField object is saving changes to its view state.

ItemStyle ItemStyle ItemStyle ItemStyle

データ コントロール フィールドで表示されるテキスト ベースの内容のスタイルを取得します。Gets the style of any text-based content displayed by a data control field.

ShowHeader ShowHeader ShowHeader ShowHeader

データ コントロール フィールドのヘッダー項目を表示するかどうかを示す値を取得または設定します。Gets or sets a value indicating whether the header item of a data control field is rendered.

SortExpression SortExpression SortExpression SortExpression

データ ソース コントロールでデータを並べ替えるために使用される並べ替え式を、取得または設定します。Gets or sets a sort expression that is used by a data source control to sort data.

ValidateRequestMode ValidateRequestMode ValidateRequestMode ValidateRequestMode

コントロールでクライアントの入力を検証するかどうかを指定する値を取得または設定します。Gets or sets a value that specifies whether the control validates client input.

ViewState ViewState ViewState ViewState

同一のページに対する複数の要求にわたって、DataControlField オブジェクトのビューステートを保存し、復元できるようにする状態情報のディクショナリを取得します。Gets a dictionary of state information that allows you to save and restore the view state of a DataControlField object across multiple requests for the same page.

Visible Visible Visible Visible

データ コントロール フィールドを表示するかどうかを示す値を取得または設定します。Gets or sets a value indicating whether a data control field is rendered.

メソッド

CloneField() CloneField() CloneField() CloneField()

現在の DataControlField 派生オブジェクトのコピーを作成します。Creates a duplicate copy of the current DataControlField-derived object.

CopyProperties(DataControlField) CopyProperties(DataControlField) CopyProperties(DataControlField) CopyProperties(DataControlField)

現在の DataControlField 派生オブジェクトのプロパティを、指定された DataControlField オブジェクトにコピーします。Copies the properties of the current DataControlField-derived object to the specified DataControlField object.

CreateField() CreateField() CreateField() CreateField()

派生クラス内でオーバーライドされた場合は、空の DataControlField 派生オブジェクトを作成します。When overridden in a derived class, creates an empty DataControlField-derived object.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
ExtractValuesFromCell(IOrderedDictionary, DataControlFieldCell, DataControlRowState, Boolean) ExtractValuesFromCell(IOrderedDictionary, DataControlFieldCell, DataControlRowState, Boolean) ExtractValuesFromCell(IOrderedDictionary, DataControlFieldCell, DataControlRowState, Boolean) ExtractValuesFromCell(IOrderedDictionary, DataControlFieldCell, DataControlRowState, Boolean)

現在のテーブル セルからデータ コントロール フィールドの値を抽出し、指定した IDictionary コレクションにその値を追加します。Extracts the value of the data control field from the current table cell and adds the value to the specified IDictionary collection.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
Initialize(Boolean, Control) Initialize(Boolean, Control) Initialize(Boolean, Control) Initialize(Boolean, Control)

データ コントロール フィールドのインスタンスの基本的な初期化を実行します。Performs basic instance initialization for a data control field.

InitializeCell(DataControlFieldCell, DataControlCellType, DataControlRowState, Int32) InitializeCell(DataControlFieldCell, DataControlCellType, DataControlRowState, Int32) InitializeCell(DataControlFieldCell, DataControlCellType, DataControlRowState, Int32) InitializeCell(DataControlFieldCell, DataControlCellType, DataControlRowState, Int32)

セルのコントロールのコレクションにテキストまたはコントロールを追加します。Adds text or controls to a cell's controls collection.

LoadViewState(Object) LoadViewState(Object) LoadViewState(Object) LoadViewState(Object)

データ ソース ビューの、以前保存したビューステートを復元します。Restores the data source view's previously saved view state.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
OnFieldChanged() OnFieldChanged() OnFieldChanged() OnFieldChanged()

FieldChanged イベントを発生させます。Raises the FieldChanged event.

SaveViewState() SaveViewState() SaveViewState() SaveViewState()

ページがサーバーにポストバックされた時間以降に発生した、DataControlField ビューステートへの変更を保存します。Saves the changes made to the DataControlField view state since the time the page was posted back to the server.

ToString() ToString() ToString() ToString()

この DataControlField オブジェクトを表す文字列を返します。Returns a string that represents this DataControlField object.

TrackViewState() TrackViewState() TrackViewState() TrackViewState()

DataControlField オブジェクトがそのビューステートの変更を追跡するようにします。それにより、変更をコントロールの ViewState プロパティに格納して、同じページに対する複数の要求にわたって永続化できます。Causes the DataControlField object to track changes to its view state so they can be stored in the control's ViewState property and persisted across requests for the same page.

ValidateSupportsCallback() ValidateSupportsCallback() ValidateSupportsCallback() ValidateSupportsCallback()

派生クラス内でオーバーライドされた場合は、フィールドに格納されているコントロールがコールバックをサポートすることを通知します。When overridden in a derived class, signals that the controls contained by a field support callbacks.

明示的なインターフェイスの実装

IDataSourceViewSchemaAccessor.DataSourceViewSchema IDataSourceViewSchemaAccessor.DataSourceViewSchema IDataSourceViewSchemaAccessor.DataSourceViewSchema IDataSourceViewSchemaAccessor.DataSourceViewSchema

DataControlField オブジェクトに関連付けられているスキーマを取得または設定します。Gets or sets the schema associated with this DataControlField object.

IStateManager.IsTrackingViewState IStateManager.IsTrackingViewState IStateManager.IsTrackingViewState IStateManager.IsTrackingViewState

DataControlField オブジェクトがビューステートへの変更を保存しているかどうかを示す値を取得します。Gets a value indicating whether the DataControlField object is saving changes to its view state.

IStateManager.LoadViewState(Object) IStateManager.LoadViewState(Object) IStateManager.LoadViewState(Object) IStateManager.LoadViewState(Object)

データ コントロール フィールドの、以前保存したビューステートを復元します。Restores the data control field's previously saved view state.

IStateManager.SaveViewState() IStateManager.SaveViewState() IStateManager.SaveViewState() IStateManager.SaveViewState()

ページがサーバーにポストバックされた時間以降に発生した、DataControlField ビューステートへの変更を保存します。Saves the changes made to the DataControlField view state since the time the page was posted back to the server.

IStateManager.TrackViewState() IStateManager.TrackViewState() IStateManager.TrackViewState() IStateManager.TrackViewState()

DataControlField オブジェクトがそのビューステートの変更を追跡するようにします。それにより、変更をコントロールの ViewState プロパティに格納して、同じページに対する複数の要求にわたって永続化できます。Causes the DataControlField object to track changes to its view state so they can be stored in the control's ViewState property and persisted across requests for the same page.

適用対象

こちらもご覧ください