DataControlField DataControlField DataControlField DataControlField Class

Definición

Actúa como clase base para todos los tipos de campos de control de datos, que representa una columna de datos en controles enlazados a datos tabulares como DetailsView y GridView.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
Herencia
DataControlFieldDataControlFieldDataControlFieldDataControlField
Derivado
Atributos
Implementaciones

Ejemplos

En el ejemplo de código siguiente se muestra BoundField cómo ButtonField utilizar los objetos y, que DataControlFieldse derivan de, para DetailsView mostrar las filas de un control.The following code example demonstrates how to use BoundField and ButtonField objects, which are derived from DataControlField, to display rows in a DetailsView control. El DetailsView control tiene la AutoGenerateRows propiedad establecida en false, que permite mostrar un subconjunto de los datos devueltos por SelectCommand la propiedad.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>

En el ejemplo de código siguiente se muestra cómo BoundField extender la clase para crear un campo enlazado personalizado que se puede GridView utilizar en un control.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. De forma similar CheckBoxField a la clase RadioButtonField , la clase representa una true columna false de datos o.Similar to the CheckBoxField class, the RadioButtonField class represents a column of true or false data. Sin embargo, aunque los datos a CheckBoxField los que está enlazada la clase pueden ser true cualquier false conjunto de valores o, el conjunto de RadioButtonField datos al que está enlazada la clase true solo puede tener un valor en un momento dado.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. En este ejemplo se muestra cómo implementar ExtractValuesFromCell los InitializeCell métodos y, dos métodos importantes de todas las clases DataControlFieldderivadas de.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.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

        ' 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

En el ejemplo de código siguiente se muestra cómo RadioButtonField usar la clase, que se proporciona en el ejemplo anterior, GridView en un control.The following code example demonstrates how to use the RadioButtonField class, which is provided in the previous example, in a GridView control. En este ejemplo, el GridView control muestra los datos de un equipo deportivo.In this example, the GridView control displays data for a sports team. Los datos del reproductor se mantienen en una tabla de datos que incluye una columna de identificador, columnas para los nombres de los jugadores y una columna verdadera o falsa que identifica al capitán del equipo.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. La RadioButtonField clase se usa para mostrar qué miembro del equipo es el capitán del equipo actual.The RadioButtonField class is used to display which team member is the current team captain. El GridView control se puede editar para elegir un nuevo capitán de equipo o para cambiar la información de otros jugadores.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>

Comentarios

La DataControlField clase actúa como la clase base para todos los tipos de campo de control de datos.The DataControlField class serves as the base class for all data control field types. Los controles enlazados a datos usan los campos de control de datos para representar un campo de datos, de DataGridColumn forma similar a como un objeto representa un DataGrid tipo de columna en el control.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.

Use las clases derivadas de DataControlField para controlar cómo se muestra un campo de datos en un control enlazado a datos DetailsView como o 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. En la tabla siguiente se enumeran los distintos tipos de campos de control de datos proporcionados por ASP.NET.The following table lists the different data control field types provided by ASP.NET.

Tipo de campo de columnaColumn field type DescripciónDescription
BoundField Muestra el valor de un campo en un origen de datos como texto.Displays the value of a field in a data source as text.
ButtonField Muestra un botón de comando en un control enlazado a datos.Displays a command button in a data-bound control. Dependiendo del control, esto le permite mostrar una fila o una columna con un control de botón personalizado, como un botón Agregar o quitar.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 Muestra una casilla en un control enlazado a datos.Displays a check box in a data-bound control. Este tipo de campo de control de datos se utiliza normalmente para mostrar los campos con un valor booleano.This data control field type is commonly used to display fields with a Boolean value.
CommandField Muestra los botones de comando integrados para realizar operaciones de edición, inserción o eliminación en un control enlazado a datos.Displays built-in command buttons to perform edit, insert, or delete operations in a data-bound control.
HyperLinkField Muestra el valor de un campo en un origen de datos como un hipervínculo.Displays the value of a field in a data source as a hyperlink. Este tipo de campo de control de datos permite enlazar un segundo campo a la dirección URL del hipervínculo.This data control field type allows you to bind a second field to the hyperlink's URL.
ImageField Muestra una imagen en un control enlazado a datos.Displays an image in a data-bound control.
TemplateField Muestra el contenido definido por el usuario en un control enlazado a datos según una plantilla especificada.Displays user-defined content in a data-bound control according to a specified template.

También puede extender las DataControlField clases y BoundField para crear sus propios tipos de campos de control de datos.You can also extend the DataControlField and BoundField classes to create your own data control field types.

La DataControlField clase proporciona muchas propiedades que determinan cómo se presentan los elementos de la interfaz de usuario en el control enlazado a datos.The DataControlField class provides many properties that determine how user interface (UI) elements are presented in the data-bound control. No todos los controles utilizan todas las propiedades de campo de control de datos disponibles al representar una interfaz de usuario.Not every control uses every available data control field property when rendering a UI. Por ejemplo, el DetailsView control, que muestra los campos de control de datos como filas, incluye un elemento de encabezado para cada campo de control de datos, pero ningún elemento de pie de página.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. Por lo tanto FooterText , FooterStyle el DetailsView control omite las propiedades y.Therefore, the FooterText and FooterStyle properties are ignored by the DetailsView control. Sin GridView embargo, el control utiliza las FooterText propiedades FooterStyle y si la ShowFooter propiedad está establecida en true.The GridView control, however, uses the FooterText and FooterStyle properties if the ShowFooter property is set to true. Del mismo modo, las propiedades de campo del control de datos afectan a la presentación de los elementos de la interfaz de usuario en función del elemento.Similarly, the data control field properties affect the presentation of UI elements depending on what the element is. La ItemStyle propiedad siempre se aplica al campo.The ItemStyle property is always applied to the field. Si el tipo derivado de DataControlField contiene un control, como en las ButtonField clases CheckBoxField o, la ControlStyle propiedad se aplica al campo.If the type derived from DataControlField contains a control, as in the ButtonField or CheckBoxField classes, the ControlStyle property is applied to the field.

Constructores

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

Inicializa una nueva instancia de la clase DataControlField.Initializes a new instance of the DataControlField class.

Propiedades

AccessibleHeaderText AccessibleHeaderText AccessibleHeaderText AccessibleHeaderText

Obtiene o establece el texto que se representa como el valor de la propiedad AbbreviatedText en algunos controles.Gets or sets text that is rendered as the AbbreviatedText property value in some controls.

Control Control Control Control

Obtiene una referencia al control de datos al que está asociado el objeto DataControlField.Gets a reference to the data control that the DataControlField object is associated with.

ControlStyle ControlStyle ControlStyle ControlStyle

Obtiene el estilo de cualquier control de servidor web contenido en el objeto DataControlField.Gets the style of any Web server controls contained by the DataControlField object.

DesignMode DesignMode DesignMode DesignMode

Obtiene un valor que indica si un campo de control de datos está visible actualmente en un entorno en tiempo de diseño.Gets a value indicating whether a data control field is currently viewed in a design-time environment.

FooterStyle FooterStyle FooterStyle FooterStyle

Obtiene o establece el estilo del pie de página del campo del control de datos.Gets or sets the style of the footer of the data control field.

FooterText FooterText FooterText FooterText

Obtiene o establece el texto que se muestra en el elemento de pie de página de un campo de control de datos.Gets or sets the text that is displayed in the footer item of a data control field.

HeaderImageUrl HeaderImageUrl HeaderImageUrl HeaderImageUrl

Obtiene o establece la dirección URL de una imagen que se muestra en el elemento de encabezado de un campo de control de datos.Gets or sets the URL of an image that is displayed in the header item of a data control field.

HeaderStyle HeaderStyle HeaderStyle HeaderStyle

Obtiene o establece el estilo del encabezado del campo del control de datos.Gets or sets the style of the header of the data control field.

HeaderText HeaderText HeaderText HeaderText

Obtiene o establece el texto que se muestra en el elemento de encabezado de un campo de control de datos.Gets or sets the text that is displayed in the header item of a data control field.

InsertVisible InsertVisible InsertVisible InsertVisible

Obtiene un valor que indica si el objeto DataControlField está visible cuando su control enlazado a datos primario está en modo de inserción.Gets a value indicating whether the DataControlField object is visible when its parent data-bound control is in insert mode.

IsTrackingViewState IsTrackingViewState IsTrackingViewState IsTrackingViewState

Obtiene un valor que indica si el objeto DataControlField está guardando los cambios en su estado de vista.Gets a value indicating whether the DataControlField object is saving changes to its view state.

ItemStyle ItemStyle ItemStyle ItemStyle

Obtiene el estilo de cualquier contenido basado en texto mostrado por un campo de control de datos.Gets the style of any text-based content displayed by a data control field.

ShowHeader ShowHeader ShowHeader ShowHeader

Obtiene o establece un valor que indica si se representa el elemento de encabezado de un campo de control de datos.Gets or sets a value indicating whether the header item of a data control field is rendered.

SortExpression SortExpression SortExpression SortExpression

Obtiene o establece una expresión de ordenación utilizada por un control de origen de datos para ordenar los datos.Gets or sets a sort expression that is used by a data source control to sort data.

ValidateRequestMode ValidateRequestMode ValidateRequestMode ValidateRequestMode

Obtiene o establece un valor que especifica si el control valida la entrada de cliente.Gets or sets a value that specifies whether the control validates client input.

ViewState ViewState ViewState ViewState

Obtiene un diccionario con información de estado que permite guardar y restaurar el estado de vista de un objeto DataControlField en las distintas solicitudes de la misma página.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

Obtiene o establece un valor que indica si se representa un campo de control de datos.Gets or sets a value indicating whether a data control field is rendered.

Métodos

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

Crea una copia duplicada del objeto actual derivado de DataControlField.Creates a duplicate copy of the current DataControlField-derived object.

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

Copia las propiedades del objeto derivado de DataControlField actual al objeto DataControlField especificado.Copies the properties of the current DataControlField-derived object to the specified DataControlField object.

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

Cuando se reemplaza en una clase derivada, crea un objeto derivado de DataControlField vacío.When overridden in a derived class, creates an empty DataControlField-derived object.

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

Determina si el objeto especificado es igual al objeto actual.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)

Extrae el valor del campo de control de datos de la celda de la tabla actual y agrega su valor a la colección IDictionary especificada.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()

Sirve como la función hash predeterminada.Serves as the default hash function.

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

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

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

Realiza la inicialización de la instancia básica para un campo de control de datos.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)

Agrega texto o controles a la colección de controles de una celda.Adds text or controls to a cell's controls collection.

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

Restaura la vista del origen de datos tal y como se guardó previamente.Restores the data source view's previously saved view state.

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

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

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

Genera el evento FieldChanged.Raises the FieldChanged event.

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

Guarda los cambios efectuados en el estado de vista de DataControlField desde el momento en que se devolvió la página al servidor.Saves the changes made to the DataControlField view state since the time the page was posted back to the server.

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

Devuelve una cadena que representa este objeto DataControlField.Returns a string that represents this DataControlField object.

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

Hace que el objeto DataControlField lleve un seguimiento de los cambios de su estado de vista, de modo que puedan almacenarse en la propiedad ViewState del control y mantenerse en todas las solicitudes de la misma página.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()

Cuando se reemplaza en una clase derivada, indica que los controles contenidos en un campo admiten la devolución de llamada.When overridden in a derived class, signals that the controls contained by a field support callbacks.

Implementaciones de interfaz explícitas

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

Obtiene o establece el esquema asociado a este objeto DataControlField.Gets or sets the schema associated with this DataControlField object.

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

Obtiene un valor que indica si el objeto DataControlField está guardando los cambios en su estado de vista.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)

Restaura el estado de vista que se guardó previamente del campo de control de datos.Restores the data control field's previously saved view state.

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

Guarda los cambios efectuados en el estado de vista de DataControlField desde el momento en que se devolvió la página al servidor.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()

Hace que el objeto DataControlField lleve un seguimiento de los cambios de su estado de vista, de modo que puedan almacenarse en la propiedad ViewState del control y mantenerse en todas las solicitudes de la misma página.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.

Se aplica a

Consulte también: