Udostępnij za pośrednictwem


DetailsView Klasa

Definicja

Wyświetla wartości pojedynczego rekordu ze źródła danych w tabeli, gdzie każdy wiersz danych reprezentuje pole rekordu. Kontrolka DetailsView umożliwia edytowanie, usuwanie i wstawianie rekordów.

public ref class DetailsView : System::Web::UI::WebControls::CompositeDataBoundControl, System::Web::UI::ICallbackEventHandler, System::Web::UI::IDataItemContainer, System::Web::UI::IPostBackEventHandler, System::Web::UI::WebControls::ICallbackContainer, System::Web::UI::WebControls::IPostBackContainer
public ref class DetailsView : System::Web::UI::WebControls::CompositeDataBoundControl, System::Web::UI::ICallbackEventHandler, System::Web::UI::IDataItemContainer, System::Web::UI::IPostBackEventHandler, System::Web::UI::WebControls::ICallbackContainer, System::Web::UI::WebControls::IDataBoundItemControl, System::Web::UI::WebControls::IFieldControl, System::Web::UI::WebControls::IPostBackContainer
[System.Web.UI.ControlValueProperty("SelectedValue")]
public class DetailsView : System.Web.UI.WebControls.CompositeDataBoundControl, System.Web.UI.ICallbackEventHandler, System.Web.UI.IDataItemContainer, System.Web.UI.IPostBackEventHandler, System.Web.UI.WebControls.ICallbackContainer, System.Web.UI.WebControls.IPostBackContainer
[System.Web.UI.ControlValueProperty("SelectedValue")]
public class DetailsView : System.Web.UI.WebControls.CompositeDataBoundControl, System.Web.UI.ICallbackEventHandler, System.Web.UI.IDataItemContainer, System.Web.UI.IPostBackEventHandler, System.Web.UI.WebControls.ICallbackContainer, System.Web.UI.WebControls.IDataBoundItemControl, System.Web.UI.WebControls.IFieldControl, System.Web.UI.WebControls.IPostBackContainer
[<System.Web.UI.ControlValueProperty("SelectedValue")>]
type DetailsView = class
    inherit CompositeDataBoundControl
    interface IDataItemContainer
    interface INamingContainer
    interface ICallbackContainer
    interface ICallbackEventHandler
    interface IPostBackEventHandler
    interface IPostBackContainer
[<System.Web.UI.ControlValueProperty("SelectedValue")>]
type DetailsView = class
    inherit CompositeDataBoundControl
    interface IDataItemContainer
    interface INamingContainer
    interface ICallbackContainer
    interface ICallbackEventHandler
    interface IPostBackEventHandler
    interface IPostBackContainer
    interface IDataBoundItemControl
    interface IDataBoundControl
    interface IFieldControl
Public Class DetailsView
Inherits CompositeDataBoundControl
Implements ICallbackContainer, ICallbackEventHandler, IDataItemContainer, IPostBackContainer, IPostBackEventHandler
Public Class DetailsView
Inherits CompositeDataBoundControl
Implements ICallbackContainer, ICallbackEventHandler, IDataBoundItemControl, IDataItemContainer, IFieldControl, IPostBackContainer, IPostBackEventHandler
Dziedziczenie
Atrybuty
Implementuje

Przykłady

W poniższym przykładzie kodu pokazano, jak używać DetailsView kontrolki w połączeniu z kontrolką GridView w przypadku prostego scenariusza ze szczegółami głównymi. Wyświetla szczegóły elementu wybranego w kontrolce GridView .

<%@ 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">
    <div>
      <table>
        <tr>
          <td>
            <asp:GridView ID="GridView1" runat="server" 
              AutoGenerateColumns="False" DataSourceID="Customers"
              DataKeyNames="CustomerID">
              <Columns>
                <asp:CommandField ShowSelectButton="True" />
                <asp:BoundField DataField="ContactName" HeaderText="ContactName" />
                <asp:BoundField DataField="CompanyName" HeaderText="CompanyName" />
              </Columns>
            </asp:GridView>
          </td>
          <td valign="top">
            <asp:DetailsView ID="DetailsView1" runat="server" 
              AutoGenerateRows="True" DataKeyNames="CustomerID"
              DataSourceID="Details" Height="50px" Width="301px">
            </asp:DetailsView>
          </td>
        </tr>
      </table>
        
      <asp:SqlDataSource ID="Details" runat="server" 
        ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"
        SelectCommand="SELECT * FROM [Customers] WHERE ([CustomerID] = @CustomerID)">
        <SelectParameters>
          <asp:ControlParameter ControlID="GridView1" Name="CustomerID" 
            PropertyName="SelectedValue"
            Type="String" />
        </SelectParameters>
      </asp:SqlDataSource>
      <asp:SqlDataSource ID="Customers" runat="server" 
        ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"
        SelectCommand="SELECT [CompanyName], [ContactName], [CustomerID] FROM [Customers]">
      </asp:SqlDataSource>
    </div>
  </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">
    <div>
      <table>
        <tr>
          <td>
            <asp:GridView ID="GridView1" runat="server" 
              AutoGenerateColumns="False" DataSourceID="Customers"
              DataKeyNames="CustomerID">
              <Columns>
                <asp:CommandField ShowSelectButton="True" />
                <asp:BoundField DataField="ContactName" HeaderText="ContactName" />
                <asp:BoundField DataField="CompanyName" HeaderText="CompanyName" />
              </Columns>
            </asp:GridView>
          </td>
          <td valign="top">
            <asp:DetailsView ID="DetailsView1" runat="server" 
              AutoGenerateRows="True" DataKeyNames="CustomerID"
              DataSourceID="Details" Height="50px" Width="301px">
            </asp:DetailsView>
          </td>
        </tr>
      </table>
        
      <asp:SqlDataSource ID="Details" runat="server" 
        ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"
        SelectCommand="SELECT * FROM [Customers] WHERE ([CustomerID] = @CustomerID)">
        <SelectParameters>
          <asp:ControlParameter ControlID="GridView1" Name="CustomerID" 
            PropertyName="SelectedValue"
            Type="String" />
        </SelectParameters>
      </asp:SqlDataSource>
      <asp:SqlDataSource ID="Customers" runat="server" 
        ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"
        SelectCommand="SELECT [CompanyName], [ContactName], [CustomerID] FROM [Customers]">
      </asp:SqlDataSource>
    </div>
  </form>
</body>
</html>

W poniższym przykładzie kodu pokazano, jak używać kontrolki DetailsView do dodawania, usuwania i edytowania rekordów.


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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
  void CustomerDetail_ItemInserted(object sender, 
    DetailsViewInsertedEventArgs e)
  {
    // Refresh the GridView control after a new record is inserted 
    // in the DetailsView control.
    CustomersView.DataBind();
  }

  void CustomerDetail_ItemInserting(object sender, 
    DetailsViewInsertEventArgs e)
  {
    // Iterate though the values entered by the user and HTML encode 
    // the values. This helps prevent malicious values from being 
    // stored in the data source.
    for (int i = 0; i < e.Values.Count; i++)
    {
      if (e.Values[i] != null)
      {
        e.Values[i] = Server.HtmlEncode(e.Values[i].ToString());
      }
    }
  }

  void CustomerDetail_ItemUpdated(object sender, 
    DetailsViewUpdatedEventArgs e)
  {
    // Refresh the GridView control after a new record is updated 
    // in the DetailsView control.
    CustomersView.DataBind();
  }

  void CustomerDetail_ItemUpdating(object sender, 
    DetailsViewUpdateEventArgs e)
  {
    // Iterate though the values entered by the user and HTML encode 
    // the values. This helps prevent malicious values from being 
    // stored in the data source.
    for (int i = 0; i < e.NewValues.Count; i++)
    {
      if (e.NewValues[i] != null)
      {
        e.NewValues[i] = Server.HtmlEncode(e.NewValues[i].ToString());
      }
    }
  }

  void CustomerDetail_ItemDeleted(object sender, 
    DetailsViewDeletedEventArgs e)
  {
    // Refresh the GridView control after a new record is updated 
    // in the DetailsView control.
    CustomersView.DataBind();
  }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>
      DetailsView Example</title>
</head>
<body>
  <form id="Form1" runat="server">
    <h3>
      DetailsView Example</h3>
    <table cellspacing="10">
      <tr>
        <td>
          <!-- Use a GridView control in combination with      -->
          <!-- a DetailsView control to display master-detail  -->
          <!-- information. When the user selects a store from -->
          <!-- GridView control, the customers//s detailed     -->
          <!-- information is displayed in the DetailsView     -->
          <!-- control.                                        -->
          <asp:GridView ID="CustomersView" DataSourceID="Customers" 
            AutoGenerateColumns="False"
            DataKeyNames="CustomerID" runat="server">
            <HeaderStyle BackColor="Blue" ForeColor="White" />
            <Columns>
              <asp:CommandField ShowSelectButton="True" />
              <asp:BoundField DataField="ContactName" 
                HeaderText="ContactName" />
              <asp:BoundField DataField="CompanyName" 
                HeaderText="CompanyName" />
            </Columns>
          </asp:GridView>
        </td>
        <td valign="top">
          <asp:DetailsView ID="CustomerDetail" 
            DataSourceID="Details" AutoGenerateRows="false"
            AutoGenerateInsertButton="true" 
            AutoGenerateEditButton="true" 
            AutoGenerateDeleteButton="true"
            EmptyDataText="No records." 
            DataKeyNames="CustomerID" GridLines="Both" 
            OnItemInserted="CustomerDetail_ItemInserted"
            OnItemInserting="CustomerDetail_ItemInserting" 
            OnItemUpdated="CustomerDetail_ItemUpdated"
            OnItemUpdating="CustomerDetail_ItemUpdating" 
            OnItemDeleted="CustomerDetail_ItemDeleted"
            runat="server">
            <HeaderStyle BackColor="Navy" ForeColor="White" />
            <RowStyle BackColor="White" />
            <AlternatingRowStyle BackColor="LightGray" />
            <EditRowStyle BackColor="LightCyan" />
            <Fields>
              <asp:BoundField DataField="CustomerID" HeaderText="CustomerID" ReadOnly="True" />
              <asp:BoundField DataField="ContactName" HeaderText="ContactName" />
              <asp:BoundField DataField="ContactTitle" HeaderText="ContactTitle" />
              <asp:BoundField DataField="CompanyName" HeaderText="CompanyName" />
              <asp:BoundField DataField="Address" HeaderText="Address" />
              <asp:BoundField DataField="City" HeaderText="City" />
              <asp:BoundField DataField="Region" HeaderText="Region" />
              <asp:BoundField DataField="PostalCode" HeaderText="PostalCode" />
              <asp:BoundField DataField="Country" HeaderText="Country" />
              <asp:BoundField DataField="Phone" HeaderText="Phone" />
              <asp:BoundField DataField="Fax" HeaderText="Fax" />
            </Fields>
          </asp:DetailsView>
        </td>
      </tr>
    </table>
    <!-- This example uses Microsoft SQL Server and connects -->
    <!-- to the Northwind sample database.                   -->
    <!-- It is strongly recommended that each data-bound     -->
    <!-- control uses a separate data source control.        -->
    <asp:SqlDataSource ID="Customers" runat="server" 
      ConnectionString=
        "<%$ ConnectionStrings:NorthwindConnectionString %>"
      SelectCommand="SELECT [CompanyName], [ContactName], [CustomerID] 
        FROM [Customers]">
    </asp:SqlDataSource>
    <!-- Add a filter to the data source control for the     -->
    <!-- DetailsView control to display the details of the   -->
    <!-- store selected in the GridView control.             -->
    <asp:SqlDataSource ID="Details" 
      ConnectionString=
        "<%$ ConnectionStrings:NorthwindConnectionString %>"
      runat="server" 
      SelectCommand="SELECT * FROM [Customers] 
        WHERE ([CustomerID] = @CustomerID)"
      DeleteCommand="DELETE FROM [Customers] 
        WHERE [CustomerID] = @CustomerID"
      InsertCommand="INSERT INTO [Customers] ([CustomerID], 
        [CompanyName], [ContactName], [ContactTitle], [Address], 
        [City], [Region], [PostalCode], [Country], [Phone], [Fax]) 
        VALUES (@CustomerID, @CompanyName, @ContactName, @ContactTitle, 
        @Address, @City, @Region, @PostalCode, @Country, @Phone, @Fax)"
      UpdateCommand="UPDATE [Customers] SET [CompanyName] = @CompanyName, 
        [ContactName] = @ContactName, [ContactTitle] = @ContactTitle, 
        [Address] = @Address, [City] = @City, [Region] = @Region, 
        [PostalCode] = @PostalCode, [Country] = @Country, 
        [Phone] = @Phone, [Fax] = @Fax 
        WHERE [CustomerID] = @CustomerID">
      <SelectParameters>
        <asp:ControlParameter ControlID="CustomersView" 
          Name="CustomerID" PropertyName="SelectedValue"
          Type="String" />
      </SelectParameters>
      <DeleteParameters>
        <asp:Parameter Name="CustomerID" Type="String" />
      </DeleteParameters>
      <UpdateParameters>
        <asp:Parameter Name="CompanyName" Type="String" />
        <asp:Parameter Name="ContactName" Type="String" />
        <asp:Parameter Name="ContactTitle" Type="String" />
        <asp:Parameter Name="Address" Type="String" />
        <asp:Parameter Name="City" Type="String" />
        <asp:Parameter Name="Region" Type="String" />
        <asp:Parameter Name="PostalCode" Type="String" />
        <asp:Parameter Name="Country" Type="String" />
        <asp:Parameter Name="Phone" Type="String" />
        <asp:Parameter Name="Fax" Type="String" />
        <asp:Parameter Name="CustomerID" Type="String" />
      </UpdateParameters>
      <InsertParameters>
        <asp:Parameter Name="CustomerID" Type="String" />
        <asp:Parameter Name="CompanyName" Type="String" />
        <asp:Parameter Name="ContactName" Type="String" />
        <asp:Parameter Name="ContactTitle" Type="String" />
        <asp:Parameter Name="Address" Type="String" />
        <asp:Parameter Name="City" Type="String" />
        <asp:Parameter Name="Region" Type="String" />
        <asp:Parameter Name="PostalCode" Type="String" />
        <asp:Parameter Name="Country" Type="String" />
        <asp:Parameter Name="Phone" Type="String" />
        <asp:Parameter Name="Fax" Type="String" />
      </InsertParameters>
    </asp:SqlDataSource>
  </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">
<script runat="server">
  Sub CustomerDetail_ItemInserted(ByVal sender As Object, _
    ByVal e As DetailsViewInsertedEventArgs)
    ' Refresh the GridView control after a new record is inserted in 
    ' the DetailsView control.
    CustomersView.DataBind()
  End Sub
  
  Sub CustomerDetail_ItemInserting(ByVal sender As Object, _
    ByVal e As DetailsViewInsertEventArgs)
    ' Iterate though the values entered by the user and HTML encode 
    ' the values. This helps prevent malicious values from being 
    ' stored in the data source.
    For i As Integer = 0 To e.Values.Count - 1
      If e.Values(i) IsNot Nothing Then
        e.Values(i) = Server.HtmlEncode(e.Values(i).ToString())
      End If
    Next
  End Sub
  
  Sub CustomerDetail_ItemUpdated(ByVal sender As Object, _
    ByVal e As DetailsViewUpdatedEventArgs)
    ' Refresh the GridView control after a new record is updated 
    ' in the DetailsView control.
    CustomersView.DataBind()
  End Sub
  
  Sub CustomerDetail_ItemUpdating(ByVal sender As Object, _
    ByVal e As DetailsViewUpdateEventArgs)
    ' Iterate though the values entered by the user and HTML encode 
    ' the values. This helps prevent malicious values from being 
    ' stored in the data source.
    For i As Integer = 0 To e.NewValues.Count - 1
      If e.NewValues(i) IsNot Nothing Then
        e.NewValues(i) = Server.HtmlEncode(e.NewValues(i).ToString())
      End If
    Next
  End Sub
  
  Sub CustomerDetail_ItemDeleted(ByVal sender As Object, _
    ByVal e As DetailsViewDeletedEventArgs)
    ' Refresh the GridView control after a new record is updated 
    ' in the DetailsView control.
    CustomersView.DataBind()
  End Sub
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>DetailsView Example</title>
</head>
<body>
  <form id="Form1" runat="server">
    <h3>DetailsView Example</h3>
    <table cellspacing="10">
      <tr>
        <td>
          <!-- Use a GridView control in combination with      -->
          <!-- a DetailsView control to display master-detail  -->
          <!-- information. When the user selects a store from -->
          <!-- GridView control, the customers's detailed      -->
          <!-- information is displayed in the DetailsView     -->
          <!-- control.                                        -->
          <asp:GridView ID="CustomersView" DataSourceID="Customers" 
            AutoGenerateColumns="False"
            DataKeyNames="CustomerID" runat="server">
            <HeaderStyle BackColor="Blue" ForeColor="White" />
            <Columns>
              <asp:CommandField ShowSelectButton="True" />
              <asp:BoundField DataField="ContactName" 
                HeaderText="ContactName" />
              <asp:BoundField DataField="CompanyName" 
                HeaderText="CompanyName" />
            </Columns>
          </asp:GridView>
        </td>
        <td valign="top">
          <asp:DetailsView ID="CustomerDetail" DataSourceID="Details" 
            AutoGenerateRows="false"
            AutoGenerateInsertButton="true" 
            AutoGenerateEditButton="true" 
            AutoGenerateDeleteButton="true"
            EmptyDataText="No records." 
            DataKeyNames="CustomerID" GridLines="Both" 
            OnItemInserted="CustomerDetail_ItemInserted"
            OnItemInserting="CustomerDetail_ItemInserting" 
            OnItemUpdated="CustomerDetail_ItemUpdated"
            OnItemUpdating="CustomerDetail_ItemUpdating" 
            OnItemDeleted="CustomerDetail_ItemDeleted"
            runat="server">
            <HeaderStyle BackColor="Navy" ForeColor="White" />
            <RowStyle BackColor="White" />
            <AlternatingRowStyle BackColor="LightGray" />
            <EditRowStyle BackColor="LightCyan" />
            <Fields>
              <asp:BoundField DataField="CustomerID" HeaderText="CustomerID" 
                ReadOnly="True" />
              <asp:BoundField DataField="ContactName" HeaderText="ContactName" />
              <asp:BoundField DataField="ContactTitle" HeaderText="ContactTitle" />
              <asp:BoundField DataField="CompanyName" HeaderText="CompanyName" />
              <asp:BoundField DataField="Address" HeaderText="Address" />
              <asp:BoundField DataField="City" HeaderText="City" />
              <asp:BoundField DataField="Region" HeaderText="Region" />
              <asp:BoundField DataField="PostalCode" HeaderText="PostalCode" />
              <asp:BoundField DataField="Country" HeaderText="Country" />
              <asp:BoundField DataField="Phone" HeaderText="Phone" />
              <asp:BoundField DataField="Fax" HeaderText="Fax" />
            </Fields>
          </asp:DetailsView>
        </td>
      </tr>
    </table>
    <!-- This example uses Microsoft SQL Server and connects -->
    <!-- to the Northwind sample database.                   -->
    <!-- It is strongly recommended that each data-bound     -->
    <!-- control uses a separate data source control.        -->
    <asp:SqlDataSource ID="Customers" runat="server" 
      ConnectionString=
        "<%$ ConnectionStrings:NorthwindConnectionString %>"
      SelectCommand="SELECT [CompanyName], [ContactName], [CustomerID] 
        FROM [Customers]">
    </asp:SqlDataSource>
    <!-- Add a filter to the data source control for the     -->
    <!-- DetailsView control to display the details of the   -->
    <!-- store selected in the GridView control.             -->
    <asp:SqlDataSource ID="Details" 
      ConnectionString=
        "<%$ ConnectionStrings:NorthwindConnectionString %>"
      runat="server" 
      SelectCommand="SELECT * FROM [Customers] 
        WHERE ([CustomerID] = @CustomerID)"
      DeleteCommand="DELETE FROM [Customers] 
        WHERE [CustomerID] = @CustomerID"
      InsertCommand="INSERT INTO [Customers] ([CustomerID], 
        [CompanyName], [ContactName], [ContactTitle], [Address], 
        [City], [Region], [PostalCode], [Country], [Phone], [Fax]) 
        VALUES (@CustomerID, @CompanyName, @ContactName, 
        @ContactTitle, @Address, @City, @Region, @PostalCode, 
        @Country, @Phone, @Fax)"
      UpdateCommand="UPDATE [Customers] SET 
        [CompanyName] = @CompanyName, 
        [ContactName] = @ContactName, [ContactTitle] = @ContactTitle, 
        [Address] = @Address, [City] = @City, [Region] = @Region, 
        [PostalCode] = @PostalCode, [Country] = @Country, 
        [Phone] = @Phone, [Fax] = @Fax 
        WHERE [CustomerID] = @CustomerID">
      <SelectParameters>
        <asp:ControlParameter ControlID="CustomersView" 
          Name="CustomerID" PropertyName="SelectedValue"
          Type="String" />
      </SelectParameters>
      <DeleteParameters>
        <asp:Parameter Name="CustomerID" Type="String" />
      </DeleteParameters>
      <UpdateParameters>
        <asp:Parameter Name="CompanyName" Type="String" />
        <asp:Parameter Name="ContactName" Type="String" />
        <asp:Parameter Name="ContactTitle" Type="String" />
        <asp:Parameter Name="Address" Type="String" />
        <asp:Parameter Name="City" Type="String" />
        <asp:Parameter Name="Region" Type="String" />
        <asp:Parameter Name="PostalCode" Type="String" />
        <asp:Parameter Name="Country" Type="String" />
        <asp:Parameter Name="Phone" Type="String" />
        <asp:Parameter Name="Fax" Type="String" />
        <asp:Parameter Name="CustomerID" Type="String" />
      </UpdateParameters>
      <InsertParameters>
        <asp:Parameter Name="CustomerID" Type="String" />
        <asp:Parameter Name="CompanyName" Type="String" />
        <asp:Parameter Name="ContactName" Type="String" />
        <asp:Parameter Name="ContactTitle" Type="String" />
        <asp:Parameter Name="Address" Type="String" />
        <asp:Parameter Name="City" Type="String" />
        <asp:Parameter Name="Region" Type="String" />
        <asp:Parameter Name="PostalCode" Type="String" />
        <asp:Parameter Name="Country" Type="String" />
        <asp:Parameter Name="Phone" Type="String" />
        <asp:Parameter Name="Fax" Type="String" />
      </InsertParameters>
    </asp:SqlDataSource>
  </form>
</body>
</html>

Poniższy przykład kodu przedstawia sposób deklaratywnego dodawania pól wierszy do kontrolki DetailsView .

<%@ 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">
    <table cellspacing="10">
      <tr>
        <td>
          <!-- Use a GridView control in combination with      -->
          <!-- a DetailsView control to display master-detail  -->
          <!-- information. When the user selects a store from -->
          <!-- GridView control, the store's detailed          -->
          <!-- information is displayed in the DetailsView     -->
          <!-- control.                                        -->
          <asp:GridView ID="GridView1" runat="server" 
            DataSourceID="Customers" AutoGenerateColumns="False" 
            DataKeyNames="CustomerID">
            <Columns>
              <asp:CommandField ShowSelectButton="True" />
              <asp:BoundField DataField="ContactName" HeaderText="ContactName" />
              <asp:BoundField DataField="CompanyName" HeaderText="CompanyName" />
            </Columns>
          </asp:GridView>
        </td>
        <td valign="top">
          <asp:DetailsView ID="DetailsView" runat="server"
            DataSourceID="Details" AutoGenerateRows="false"
            DataKeyNames="CustomerID" >
            <HeaderStyle BackColor="Navy" ForeColor="White" />
            <Fields>
              <asp:BoundField DataField="CustomerID" HeaderText="CustomerID" 
                ReadOnly="True" />
              <asp:BoundField DataField="ContactName" HeaderText="ContactName" />
              <asp:BoundField DataField="ContactTitle" HeaderText="ContactTitle" />
              <asp:BoundField DataField="CompanyName" HeaderText="CompanyName" />
              <asp:BoundField DataField="City" HeaderText="City" />
              <asp:BoundField DataField="Region" HeaderText="Region" />
              <asp:BoundField DataField="PostalCode" HeaderText="PostalCode" />
              <asp:BoundField DataField="Country" HeaderText="Country" />
            </Fields>
          </asp:DetailsView>
        </td>
      </tr>
    </table>
    <!-- This example uses Microsoft SQL Server and connects -->
    <!-- to the Northwind sample database.                        -->
    <!-- It is strongly recommended that each data-bound     -->
    <!-- control uses a separate data source control.        -->
    <asp:SqlDataSource ID="Customers" runat="server" 
      ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"
      SelectCommand="SELECT [CompanyName], [ContactName], [CustomerID] FROM [Customers]">
    </asp:SqlDataSource>
    <!-- Add a filter to the data source control for the     -->
    <!-- DetailsView control to display the details of the   -->
    <!-- store selected in the GridView control.             -->
    <asp:SqlDataSource ID="Details" runat="server" 
      ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"
      SelectCommand="SELECT * FROM [Customers] WHERE ([CustomerID] = @CustomerID)">
      <SelectParameters>
        <asp:ControlParameter ControlID="GridView1" Name="CustomerID" 
          PropertyName="SelectedValue"
          Type="String" />
      </SelectParameters>
    </asp:SqlDataSource>
  </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">
    <table cellspacing="10">
      <tr>
        <td>
          <!-- Use a GridView control in combination with      -->
          <!-- a DetailsView control to display master-detail  -->
          <!-- information. When the user selects a store from -->
          <!-- GridView control, the store's detailed          -->
          <!-- information is displayed in the DetailsView     -->
          <!-- control.                                        -->
          <asp:GridView ID="GridView1" runat="server" 
            DataSourceID="Customers" AutoGenerateColumns="False" 
            DataKeyNames="CustomerID">
            <Columns>
              <asp:CommandField ShowSelectButton="True" />
              <asp:BoundField DataField="ContactName" HeaderText="ContactName" />
              <asp:BoundField DataField="CompanyName" HeaderText="CompanyName" />
            </Columns>
          </asp:GridView>
        </td>
        <td valign="top">
          <asp:DetailsView ID="DetailsView" runat="server"
            DataSourceID="Details" AutoGenerateRows="false"
            DataKeyNames="CustomerID" >
            <HeaderStyle BackColor="Navy" ForeColor="White" />
            <Fields>
              <asp:BoundField DataField="CustomerID" HeaderText="CustomerID" 
                ReadOnly="True" />
              <asp:BoundField DataField="ContactName" HeaderText="ContactName" />
              <asp:BoundField DataField="ContactTitle" HeaderText="ContactTitle" />
              <asp:BoundField DataField="CompanyName" HeaderText="CompanyName" />
              <asp:BoundField DataField="City" HeaderText="City" />
              <asp:BoundField DataField="Region" HeaderText="Region" />
              <asp:BoundField DataField="PostalCode" HeaderText="PostalCode" />
              <asp:BoundField DataField="Country" HeaderText="Country" />
            </Fields>
          </asp:DetailsView>
        </td>
      </tr>
    </table>
    <!-- This example uses Microsoft SQL Server and connects -->
    <!-- to the Northwind sample database.                        -->
    <!-- It is strongly recommended that each data-bound     -->
    <!-- control uses a separate data source control.        -->
    <asp:SqlDataSource ID="Customers" runat="server" 
      ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"
      SelectCommand="SELECT [CompanyName], [ContactName], [CustomerID] FROM [Customers]">
    </asp:SqlDataSource>
    <!-- Add a filter to the data source control for the     -->
    <!-- DetailsView control to display the details of the   -->
    <!-- store selected in the GridView control.             -->
    <asp:SqlDataSource ID="Details" runat="server" 
      ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"
      SelectCommand="SELECT * FROM [Customers] WHERE ([CustomerID] = @CustomerID)">
      <SelectParameters>
        <asp:ControlParameter ControlID="GridView1" Name="CustomerID" 
          PropertyName="SelectedValue"
          Type="String" />
      </SelectParameters>
    </asp:SqlDataSource>
  </form>
</body>
</html>

Uwagi

W tym temacie:

Wprowadzenie

Kontrolka DetailsView służy do wyświetlania pojedynczego rekordu ze źródła danych w tabeli, gdzie każde pole rekordu jest wyświetlane w wierszu tabeli. Można go używać w połączeniu z kontrolką GridView w scenariuszach ze szczegółami głównymi. Kontrolka DetailsView obsługuje następujące funkcje:

  • Wiązanie z kontrolkami źródła danych, takimi jak SqlDataSource.

  • Wbudowane możliwości wstawiania.

  • Wbudowane funkcje aktualizowania i usuwania.

  • Wbudowane możliwości stronicowania.

  • Programowy dostęp do modelu obiektów w celu dynamicznego DetailsView ustawiania właściwości, obsługi zdarzeń itd.

  • Dostosowywalny wygląd za pomocą motywów i stylów.

Pola wierszy

Każdy wiersz danych w kontrolce DetailsView jest tworzony przez zadeklarowanie kontrolki pola. Różne typy pól wierszy określają zachowanie wierszy w kontrolce. Kontrolki pól pochodzą z elementu DataControlField. W poniższej tabeli wymieniono różne typy pól wierszy, których można użyć.

Typ pola kolumny Opis
BoundField Wyświetla wartość pola w źródle danych jako tekst.
ButtonField Wyświetla przycisk polecenia w kontrolce DetailsView . Dzięki temu można wyświetlić wiersz z kontrolką przycisku niestandardowego, taką jak przycisk Dodaj lub Usuń.
CheckBoxField Wyświetla pole wyboru w kontrolce DetailsView . Ten typ pola wiersza jest często używany do wyświetlania pól z wartością logiczną.
CommandField Wyświetla wbudowane przyciski poleceń do wykonywania operacji edycji, wstawiania lub usuwania w kontrolce DetailsView .
HyperLinkField Wyświetla wartość pola w źródle danych jako hiperlink. Ten typ pola wiersza umożliwia powiązanie drugiego pola z adresem URL hiperłącza.
ImageField Wyświetla obraz w kontrolce DetailsView .
TemplateField Wyświetla zawartość zdefiniowaną przez użytkownika dla wiersza w kontrolce DetailsView zgodnie z określonym szablonem. Ten typ pola wiersza umożliwia utworzenie niestandardowego pola wiersza.

Domyślnie AutoGenerateRows właściwość jest ustawiona na truewartość , która automatycznie generuje obiekt pola powiązanego wiersza dla każdego pola typu możliwego do powiązania w źródle danych. Prawidłowe typy możliwe do powiązania to String, DateTime, Decimal, Guidi zestaw typów pierwotnych. Każde pole jest następnie wyświetlane w wierszu jako tekst w kolejności, w jakiej każde pole pojawia się w źródle danych.

Automatyczne generowanie wierszy zapewnia szybki i łatwy sposób wyświetlania każdego pola w rekordzie. Aby jednak korzystać z DetailsView zaawansowanych funkcji kontrolki, należy jawnie zadeklarować pola wierszy do uwzględnienia w kontrolce DetailsView . Aby zadeklarować pola wiersza, najpierw ustaw AutoGenerateRows właściwość na falsewartość . Następnie dodaj tagi otwierające i zamykające między tagami otwierania i zamykania <Fields> kontrolki DetailsView . Na koniec wyświetl listę pól wierszy, które chcesz uwzględnić między tagami otwierania i zamykania <Fields> . Określone pola wierszy są dodawane do Fields kolekcji w podanej kolejności. Kolekcja Fields umożliwia programowe zarządzanie polami wierszy w kontrolce DetailsView .

Uwaga

Pola wierszy generowanych automatycznie nie są dodawane do kolekcji Fields .

Uwaga

Jawnie zadeklarowane pola wierszy można wyświetlać w połączeniu z automatycznie generowanymi polami wierszy. Gdy oba są używane, najpierw są renderowane jawnie zadeklarowane pola wierszy, a następnie automatycznie generowane pola wiersza.

Wiązanie z danymi

Kontrolkę DetailsView można powiązać z kontrolką źródła danych (taką jak kontrolka SqlDataSource lub ObjectDataSource kontrolka) lub z dowolną kolekcją źródeł danych, która implementuje System.Collections.IEnumerable interfejs, taki jak System.Data.DataView, System.Collections.ArrayList, System.Collections.Generic.List<T>lub inne typy kolekcji. Aby powiązać kontrolkę DetailsView z odpowiednim typem źródła danych, użyj jednej z następujących metod:

  • Aby powiązać z kontrolką źródła danych, ustaw DataSourceID właściwość kontrolki DetailsView na ID wartość kontrolki źródła danych. Kontrolka DetailsView automatycznie wiąże się z określoną kontrolą źródła danych. Jest to preferowana metoda powiązania z danymi.

  • Aby powiązać ze źródłem danych, które implementuje System.Collections.IEnumerable interfejs, programowo ustaw DataSource właściwość DetailsView kontrolki na źródło danych, a następnie wywołaj metodę DataBind .

Aby uzyskać więcej informacji na temat powiązania danych, zobacz Powiązanie z bazami danych.

Zabezpieczenia

Ta kontrolka może służyć do wyświetlania danych wejściowych użytkownika, które mogą obejmować złośliwy skrypt klienta. Sprawdź wszelkie informacje wysyłane z klienta do skryptu wykonywalnego, instrukcji SQL lub innego kodu przed wyświetleniem go w aplikacji. ASP.NET udostępnia funkcję weryfikacji żądań wejściowych w celu blokowania skryptu i kodu HTML w danych wejściowych użytkownika. Aby uzyskać więcej informacji, zobacz Omówienie luk w zabezpieczeniach skryptów. Dostępne są również kontrolki serwera sprawdzania poprawności w celu oceny danych wejściowych użytkownika. Aby uzyskać więcej informacji, zobacz Validation Server Control Syntax (Składnia kontroli serwera weryfikacji).

Operacje na danych

Kontrolka DetailsView zapewnia wbudowane funkcje, które umożliwiają użytkownikowi aktualizowanie, usuwanie, wstawianie i stronicowanie elementów w kontrolce. Gdy kontrolka DetailsView jest powiązana z kontrolą źródła danych, DetailsView kontrolka może korzystać z możliwości kontroli źródła danych i zapewnić automatyczne aktualizowanie, usuwanie, wstawianie i stronicowanie funkcji.

Uwaga

Kontrolka DetailsView może zapewnić obsługę operacji aktualizacji, usuwania, wstawiania i stronicowania z innymi typami źródeł danych. Jednak należy zapewnić implementację tych operacji w odpowiednim programie obsługi zdarzeń. Aby uzyskać więcej informacji, zobacz tematy ItemDeleting, ItemInserting oraz ItemUpdating.

Kontrolka DetailsView może automatycznie dodawać CommandField pole wiersza za pomocą przycisku Edytuj, Usuń lub Nowy, ustawiając AutoGenerateEditButtonodpowiednio właściwości , AutoGenerateDeleteButtonlub AutoGenerateInsertButton na truewartość . W przeciwieństwie do przycisku Usuń (który usuwa wybrany rekord natychmiast), po kliknięciu DetailsView przycisku Edytuj lub Nowy kontrolka przechodzi odpowiednio do trybu edycji lub wstawiania. W trybie edycji przycisk Edytuj został zastąpiony przyciskiem Aktualizuj i Anuluj. Kontrolki danych wejściowych, które są odpowiednie dla typu danych pola (na przykład TextBox kontrolki lub CheckBox kontrolki), są wyświetlane z wartością pola dla użytkownika do zmodyfikowania. Kliknięcie przycisku Aktualizuj aktualizuje rekord w źródle danych, klikając przycisk Anuluj porzuca wszelkie zmiany. Podobnie w trybie wstawiania przycisk Nowy jest zastępowany przyciskiem Wstaw i Anuluj, a puste kontrolki wejściowe są wyświetlane dla użytkownika, aby wprowadzić wartości dla nowego rekordu.

Uwaga

Możesz również ręcznie zdefiniować przyciski poleceń aktualizacji, usuwania i wstawiania w ButtonFieldpolu , CommandFieldlub TemplateField wiersza. Kontrolka DetailsView rozpoznaje przyciski z właściwością ustawioną CommandName na "Edit", "Update", "Delete", "New", "Insert" lub "Cancel"; jednak nadal musisz podać funkcjonalność samodzielnie. Aby uzyskać więcej informacji, zobacz tematy ItemDeleting, ItemInserting oraz ItemUpdating.

Kontrolka DetailsView udostępnia funkcję stronicowania, która umożliwia użytkownikowi przechodzenie do innych rekordów w źródle danych. Po włączeniu kontrolki nawigacji strony są wyświetlane w wierszu pager. Aby włączyć stronicowanie, ustaw AllowPaging właściwość na true. Wiersz pagera można dostosować przy użyciu PagerStyle właściwości i PagerSettings .

Personalizowanie interfejsu użytkownika

Wygląd kontrolki DetailsView można dostosować, ustawiając właściwości stylu dla różnych części kontrolki. W poniższej tabeli wymieniono właściwości stylu, które można ustawić.

Właściwość Stylu Opis
AlternatingRowStyle Ustawienia stylu dla przemiennych wierszy danych w kontrolce DetailsView . Po ustawieniu tej właściwości wiersze danych są wyświetlane w przedziałach, naprzemiennie między RowStyle ustawieniami a ustawieniami AlternatingRowStyle .
CommandRowStyle Ustawienia stylu wiersza zawierającego wbudowane przyciski poleceń.
EditRowStyle Ustawienia stylu wierszy danych, gdy kontrolka DetailsView jest w trybie edycji.
EmptyDataRowStyle Ustawienia stylu pustego wiersza danych wyświetlanego w kontrolce DetailsView , gdy źródło danych nie zawiera żadnych rekordów.
FooterStyle Ustawienia stylu wiersza stopki.
HeaderStyle Ustawienia stylu dla wiersza nagłówka.
InsertRowStyle Ustawienia stylu wierszy danych, gdy kontrolka DetailsView jest w trybie wstawiania.
PagerStyle Ustawienia stylu dla wiersza pagera.
RowStyle Ustawienia stylu wierszy danych w kontrolce DetailsView . Po ustawieniu AlternatingRowStyle właściwości wiersze danych są wyświetlane na przemian między RowStyle ustawieniami a ustawieniami AlternatingRowStyle .
FieldHeaderStyle Ustawienia stylu kolumny nagłówka.

Zdarzenia

Kontrolka DetailsView udostępnia kilka zdarzeń, względem których można programować. Dzięki temu można uruchamiać niestandardową procedurę za każdym razem, gdy wystąpi zdarzenie. W poniższej tabeli wymieniono zdarzenia obsługiwane przez kontrolkę DetailsView . Kontrolka DetailsView dziedziczy również te zdarzenia z klas bazowych: DataBinding, , DisposedDataBound, Init, Load, PreRender, i Render.

Zdarzenie Opis
ItemCommand Występuje po kliknięciu przycisku w kontrolce DetailsView .
ItemCreated Występuje po utworzeniu wszystkich DetailsViewRow obiektów w kontrolce DetailsView . To zdarzenie jest często używane do modyfikowania wartości rekordu przed jego wyświetleniem.
ItemDeleted Występuje po kliknięciu przycisku Usuń, ale po usunięciu DetailsView rekordu ze źródła danych. To zdarzenie jest często używane do sprawdzania wyników operacji usuwania.
ItemDeleting Występuje po kliknięciu DetailsView przycisku Usuń, ale przed usunięciem rekordu ze źródła danych. To zdarzenie jest często używane do anulowania operacji usuwania.
ItemInserted Występuje po kliknięciu DetailsView przycisku Wstaw, ale po wstawieniu rekordu przez kontrolkę. To zdarzenie jest często używane do sprawdzania wyników operacji wstawiania.
ItemInserting Występuje po kliknięciu przycisku Wstaw, ale zanim kontrolka DetailsView wstawi rekord. To zdarzenie jest często używane do anulowania operacji wstawiania.
ItemUpdated Występuje po kliknięciu przycisku Aktualizuj, ale po zaktualizowaniu DetailsView wiersza kontrolki. To zdarzenie jest często używane do sprawdzania wyników operacji aktualizacji.
ItemUpdating Występuje po kliknięciu przycisku Aktualizuj, ale zanim kontrolka DetailsView zaktualizuje rekord. To zdarzenie jest często używane do anulowania operacji aktualizacji.
ModeChanged Występuje po DetailsView zmianie trybów sterowania (tryb edycji, wstawiania lub tylko do odczytu). To zdarzenie jest często używane do wykonywania zadania, gdy kontrolka DetailsView zmienia tryby.
ModeChanging Występuje przed zmianą DetailsView trybów sterowania (tryb edycji, wstawiania lub tylko do odczytu). To zdarzenie jest często używane do anulowania zmiany trybu.
PageIndexChanged Występuje po kliknięciu jednego z przycisków pager, ale po kontrolce DetailsView obsługuje operację stronicowania. To zdarzenie jest często używane, gdy trzeba wykonać zadanie po przejściu użytkownika do innego rekordu w kontrolce.
PageIndexChanging Występuje po kliknięciu jednego z przycisków stronicowania, ale zanim DetailsView kontrolka obsłuży operację stronicowania. To zdarzenie jest często używane do anulowania operacji stronicowania.

Ułatwienia dostępu

Aby uzyskać informacje o sposobie konfigurowania tej kontrolki tak, aby generowała znaczniki zgodne ze standardami ułatwień dostępu, zobacz Ułatwienia dostępu w programie Visual Studio i ASP.NET oraz kontrolki i ułatwienia dostępu ASP.NET.

Składnia deklaracyjna

<asp:DetailsView
    AccessKey="string"
    AllowPaging="True|False"
    AutoGenerateDeleteButton="True|False"
    AutoGenerateEditButton="True|False"
    AutoGenerateInsertButton="True|False"
    AutoGenerateRows="True|False"
    BackColor="color name|#dddddd"
    BackImageUrl="uri"
    BorderColor="color name|#dddddd"
    BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|Groove|Ridge|
        Inset|Outset"
    BorderWidth="size"
    Caption="string"
    CaptionAlign="NotSet|Top|Bottom|Left|Right"
    CellPadding="integer"
    CellSpacing="integer"
    CssClass="string"
    DataKeyNames="string"
    DataMember="string"
    DataSource="string"
    DataSourceID="string"
    DefaultMode="ReadOnly|Edit|Insert"
    EmptyDataText="string"
    Enabled="True|False"
    EnablePagingCallbacks="True|False"
    EnableTheming="True|False"
    EnableViewState="True|False"
    Font-Bold="True|False"
    Font-Italic="True|False"
    Font-Names="string"
    Font-Overline="True|False"
    Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|Medium|
        Large|X-Large|XX-Large"
    Font-Strikeout="True|False"
    Font-Underline="True|False"
    FooterText="string"
    ForeColor="color name|#dddddd"
    GridLines="None|Horizontal|Vertical|Both"
    HeaderText="string"
    Height="size"
    HorizontalAlign="NotSet|Left|Center|Right|Justify"
    ID="string"
    OnDataBinding="DataBinding event handler"
    OnDataBound="DataBound event handler"
    OnDisposed="Disposed event handler"
    OnInit="Init event handler"
    OnItemCommand="ItemCommand event handler"
    OnItemCreated="ItemCreated event handler"
    OnItemDeleted="ItemDeleted event handler"
    OnItemDeleting="ItemDeleting event handler"
    OnItemInserted="ItemInserted event handler"
    OnItemInserting="ItemInserting event handler"
    OnItemUpdated="ItemUpdated event handler"
    OnItemUpdating="ItemUpdating event handler"
    OnLoad="Load event handler"
    OnModeChanged="ModeChanged event handler"
    OnModeChanging="ModeChanging event handler"
    OnPageIndexChanged="PageIndexChanged event handler"
    OnPageIndexChanging="PageIndexChanging event handler"
    OnPreRender="PreRender event handler"
    OnUnload="Unload event handler"
    PageIndex="integer"
    PagerSettings-FirstPageImageUrl="uri"
    PagerSettings-FirstPageText="string"
    PagerSettings-LastPageImageUrl="uri"
    PagerSettings-LastPageText="string"
    PagerSettings-Mode="NextPrevious|Numeric|NextPreviousFirstLast|NumericFirstLast"
    PagerSettings-NextPageImageUrl="uri"
    PagerSettings-NextPageText="string"
    PagerSettings-PageButtonCount="integer"
    PagerSettings-Position="Bottom|Top|TopAndBottom"
    PagerSettings-PreviousPageImageUrl="uri"
    PagerSettings-PreviousPageText="string"
    PagerSettings-Visible="True|False"
    runat="server"
    SkinID="string"
    Style="string"
    TabIndex="integer"
    ToolTip="string"
    Visible="True|False"
    Width="size"
>
        <AlternatingRowStyle />
        <CommandRowStyle />
        <EditRowStyle />
        <EmptyDataRowStyle />
        <EmptyDataTemplate>
            <!-- child controls -->
        </EmptyDataTemplate>
        <FieldHeaderStyle />
        <Fields>
                <asp:BoundField
                    AccessibleHeaderText="string"
                    ApplyFormatInEditMode="True|False"
                    ConvertEmptyStringToNull="True|False"
                    DataField="string"
                    DataFormatString="string"
                    FooterText="string"
                    HeaderImageUrl="uri"
                    HeaderText="string"
                    HtmlEncode="True|False"
                    InsertVisible="True|False"
                    NullDisplayText="string"
                    ReadOnly="True|False"
                    ShowHeader="True|False"
                    SortExpression="string"
                    Visible="True|False"
>
                        <ControlStyle />
                        <FooterStyle />
                        <HeaderStyle />
                        <ItemStyle />
                </asp:BoundField>
                <asp:ButtonField
                    AccessibleHeaderText="string"
                    ButtonType="Button|Image|Link"
                    CausesValidation="True|False"
                    CommandName="string"
                    DataTextField="string"
                    DataTextFormatString="string"
                    FooterText="string"
                    HeaderImageUrl="uri"
                    HeaderText="string"
                    ImageUrl="uri"
                    InsertVisible="True|False"
                    ShowHeader="True|False"
                    SortExpression="string"
                    Text="string"
                    ValidationGroup="string"
                    Visible="True|False"
>
                        <ControlStyle />
                        <FooterStyle />
                        <HeaderStyle />
                        <ItemStyle />
                </asp:ButtonField>
                <asp:CheckBoxField
                    AccessibleHeaderText="string"
                    DataField="string"
                    FooterText="string"
                    HeaderImageUrl="uri"
                    HeaderText="string"
                    InsertVisible="True|False"
                    ReadOnly="True|False"
                    ShowHeader="True|False"
                    SortExpression="string"
                    Text="string"
                    Visible="True|False"
>
                        <ControlStyle />
                        <FooterStyle />
                        <HeaderStyle />
                        <ItemStyle />
                </asp:CheckBoxField>
                <asp:CommandField
                    AccessibleHeaderText="string"
                    ButtonType="Button|Image|Link"
                    CancelImageUrl="uri"
                    CancelText="string"
                    CausesValidation="True|False"
                    DeleteImageUrl="uri"
                    DeleteText="string"
                    EditImageUrl="uri"
                    EditText="string"
                    FooterText="string"
                    HeaderImageUrl="uri"
                    HeaderText="string"
                    InsertImageUrl="uri"
                    InsertText="string"
                    InsertVisible="True|False"
                    NewImageUrl="uri"
                    NewText="string"
                    SelectImageUrl="uri"
                    SelectText="string"
                    ShowCancelButton="True|False"
                    ShowDeleteButton="True|False"
                    ShowEditButton="True|False"
                    ShowHeader="True|False"
                    ShowInsertButton="True|False"
                    ShowSelectButton="True|False"
                    SortExpression="string"
                    UpdateImageUrl="uri"
                    UpdateText="string"
                    ValidationGroup="string"
                    Visible="True|False"
>
                        <ControlStyle />
                        <FooterStyle />
                        <HeaderStyle />
                        <ItemStyle />
                </asp:CommandField>
                <asp:DynamicField
                    AccessibleHeaderText="string"
                    ApplyFormatInEditMode="True|False"
                    ConvertEmptyStringToNull="True|False"
                    DataField="string"
                    DataFormatString="string"
                    FooterText="string"
                    HeaderImageUrl="uri"
                    HeaderText="string"
                    HtmlEncode="True|False"
                    InsertVisible="True|False"
                    NullDisplayText="string"
                    ShowHeader="True|False"
                    UIHint="string"
                    Visible="True|False"
>
                        <ControlStyle />
                        <FooterStyle />
                        <HeaderStyle />
                        <ItemStyle />
                </asp:DynamicField>
                <asp:HyperLinkField
                    AccessibleHeaderText="string"
                    DataNavigateUrlFields="string"
                    DataNavigateUrlFormatString="string"
                    DataTextField="string"
                    DataTextFormatString="string"
                    FooterText="string"
                    HeaderImageUrl="uri"
                    HeaderText="string"
                    InsertVisible="True|False"
                    NavigateUrl="uri"
                    ShowHeader="True|False"
                    SortExpression="string"
                    Target="string|_blank|_parent|_search|_self|_top"
                    Text="string"
                    Visible="True|False"
>
                        <ControlStyle />
                        <FooterStyle />
                        <HeaderStyle />
                        <ItemStyle />
                </asp:HyperLinkField>
                <asp:ImageField
                    AccessibleHeaderText="string"
                    AlternateText="string"
                    ConvertEmptyStringToNull="True|False"
                    DataAlternateTextField="string"
                    DataAlternateTextFormatString="string"
                    DataImageUrlField="string"
                    DataImageUrlFormatString="string"
                    FooterText="string"
                    HeaderImageUrl="uri"
                    HeaderText="string"
                    InsertVisible="True|False"
                    NullDisplayText="string"
                    NullImageUrl="uri"
                    ReadOnly="True|False"
                    ShowHeader="True|False"
                    SortExpression="string"
                    Visible="True|False"
>
                        <ControlStyle />
                        <FooterStyle />
                        <HeaderStyle />
                        <ItemStyle />
                </asp:ImageField>
                <asp:TemplateField
                    AccessibleHeaderText="string"
                    ConvertEmptyStringToNull="True|False"
                    FooterText="string"
                    HeaderImageUrl="uri"
                    HeaderText="string"
                    InsertVisible="True|False"
                    ShowHeader="True|False"
                    SortExpression="string"
                    Visible="True|False"
>
                            <ControlStyle />
                            <FooterStyle />
                            <HeaderStyle />
                            <ItemStyle />
                        <AlternatingItemTemplate>
                            <!-- child controls -->
                        </AlternatingItemTemplate>
                        <EditItemTemplate>
                            <!-- child controls -->
                        </EditItemTemplate>
                        <FooterTemplate>
                            <!-- child controls -->
                        </FooterTemplate>
                        <HeaderTemplate>
                            <!-- child controls -->
                        </HeaderTemplate>
                        <InsertItemTemplate>
                            <!-- child controls -->
                        </InsertItemTemplate>
                        <ItemTemplate>
                            <!-- child controls -->
                        </ItemTemplate>
                </asp:TemplateField>
        </Fields>
        <FooterStyle />
        <FooterTemplate>
            <!-- child controls -->
        </FooterTemplate>
        <HeaderStyle />
        <HeaderTemplate>
            <!-- child controls -->
        </HeaderTemplate>
        <InsertRowStyle />
        <PagerSettings
            FirstPageImageUrl="uri"
            FirstPageText="string"
            LastPageImageUrl="uri"
            LastPageText="string"
            Mode="NextPrevious|Numeric|NextPreviousFirstLast|
                NumericFirstLast"
            NextPageImageUrl="uri"
            NextPageText="string"
            OnPropertyChanged="PropertyChanged event handler"
            PageButtonCount="integer"
            Position="Bottom|Top|TopAndBottom"
            PreviousPageImageUrl="uri"
            PreviousPageText="string"
            Visible="True|False"
        />
        <PagerStyle />
        <PagerTemplate>
            <!-- child controls -->
        </PagerTemplate>
        <RowStyle        />
</asp:DetailsView>

Konstruktory

DetailsView()

Inicjuje nowe wystąpienie klasy DetailsView.

Właściwości

AccessKey

Pobiera lub ustawia klucz dostępu, który umożliwia szybkie przejście do kontroli serwera sieci Web.

(Odziedziczone po WebControl)
Adapter

Pobiera kartę specyficzną dla przeglądarki dla kontrolki.

(Odziedziczone po Control)
AllowPaging

Pobiera lub ustawia wartość wskazującą, czy funkcja stronicowania jest włączona.

AlternatingRowStyle

Pobiera odwołanie do TableItemStyle obiektu, który umożliwia ustawienie wyglądu naprzemiennych wierszy danych w kontrolce DetailsView .

AppRelativeTemplateSourceDirectory

Pobiera lub ustawia względny katalog Page wirtualny aplikacji obiektu lub UserControl , który zawiera tę kontrolkę.

(Odziedziczone po Control)
Attributes

Pobiera kolekcję dowolnych atrybutów (tylko do renderowania), które nie odpowiadają właściwościom kontrolki.

(Odziedziczone po WebControl)
AutoGenerateDeleteButton

Pobiera lub ustawia wartość wskazującą, czy wbudowana kontrolka do usunięcia bieżącego rekordu jest wyświetlana w kontrolce DetailsView .

AutoGenerateEditButton

Pobiera lub ustawia wartość wskazującą, czy wbudowane kontrolki do edycji bieżącego rekordu są wyświetlane w kontrolce DetailsView .

AutoGenerateInsertButton

Pobiera lub ustawia wartość wskazującą, czy wbudowane kontrolki do wstawiania nowego rekordu są wyświetlane w kontrolce DetailsView .

AutoGenerateRows

Pobiera lub ustawia wartość wskazującą, czy pola wierszy dla każdego pola w źródle danych są generowane automatycznie i wyświetlane w kontrolce DetailsView .

BackColor

Pobiera lub ustawia kolor tła kontrolki serwera sieci Web.

(Odziedziczone po WebControl)
BackImageUrl

Pobiera lub ustawia adres URL na obraz wyświetlany w tle kontrolki DetailsView .

BindingContainer

Pobiera kontrolkę zawierającą powiązanie danych tej kontrolki.

(Odziedziczone po Control)
BorderColor

Pobiera lub ustawia kolor obramowania kontrolki Sieci Web.

(Odziedziczone po WebControl)
BorderStyle

Pobiera lub ustawia styl obramowania kontrolki serwera sieci Web.

(Odziedziczone po WebControl)
BorderWidth

Pobiera lub ustawia szerokość obramowania kontrolki serwera sieci Web.

(Odziedziczone po WebControl)
BottomPagerRow

DetailsViewRow Pobiera obiekt reprezentujący dolny wiersz pagera w kontrolceDetailsView.

Caption

Pobiera lub ustawia tekst do renderowania w elemecie podpisu HTML w kontrolce DetailsView . Ta właściwość jest udostępniana w celu zwiększenia dostępności kontroli dla użytkowników urządzeń z technologią pomocniczą.

CaptionAlign

Pobiera lub ustawia położenie w poziomie lub w pionie elementu podpisu HTML w kontrolce DetailsView . Ta właściwość jest udostępniana w celu zwiększenia dostępności kontroli dla użytkowników urządzeń z technologią pomocniczą.

CellPadding

Pobiera lub ustawia ilość miejsca między zawartością komórki a obramowaniem komórki.

CellSpacing

Pobiera lub ustawia ilość miejsca między komórkami.

ChildControlsCreated

Pobiera wartość wskazującą, czy kontrolka podrzędna kontrolki serwera została utworzona.

(Odziedziczone po Control)
ClientID

Pobiera identyfikator kontrolki dla znaczników HTML generowanych przez ASP.NET.

(Odziedziczone po Control)
ClientIDMode

Pobiera lub ustawia algorytm używany do generowania wartości ClientID właściwości.

(Odziedziczone po Control)
ClientIDSeparator

Pobiera wartość znaku reprezentującą znak separatora ClientID używany we właściwości .

(Odziedziczone po Control)
CommandRowStyle

Pobiera odwołanie do TableItemStyle obiektu, który umożliwia ustawienie wyglądu wiersza polecenia w kontrolce DetailsView .

Context

HttpContext Pobiera obiekt skojarzony z kontrolką serwera dla bieżącego żądania sieci Web.

(Odziedziczone po Control)
Controls

Pobiera kolekcję kontrolek podrzędnych w ramach złożonej kontrolki powiązanej z danymi.

(Odziedziczone po CompositeDataBoundControl)
ControlStyle

Pobiera styl kontrolki serwera sieci Web. Ta właściwość jest używana głównie przez deweloperów kontrolek.

(Odziedziczone po WebControl)
ControlStyleCreated

Pobiera wartość wskazującą Style , czy obiekt został utworzony dla ControlStyle właściwości . Ta właściwość jest używana głównie przez deweloperów kontrolek.

(Odziedziczone po WebControl)
CssClass

Pobiera lub ustawia klasę kaskadowego arkusza stylów (CSS) renderowaną przez kontrolkę serwera sieci Web na kliencie.

(Odziedziczone po WebControl)
CurrentMode

Pobiera bieżący tryb wprowadzania danych kontrolki DetailsView .

DataItem

Pobiera element danych powiązany z kontrolką DetailsView .

DataItemContainer

Pobiera odwołanie do kontenera nazewnictwa, jeśli kontener nazewnictwa implementuje IDataItemContainerelement .

(Odziedziczone po Control)
DataItemCount

Pobiera liczbę elementów w bazowym źródle danych.

DataItemIndex

Pobiera indeks elementu wyświetlanego w kontrolce DetailsView z bazowego źródła danych.

DataKey

DataKey Pobiera obiekt reprezentujący klucz podstawowy wyświetlanego rekordu.

DataKeyNames

Pobiera lub ustawia tablicę zawierającą nazwy pól klucza dla źródła danych.

DataKeysContainer

Pobiera odwołanie do kontenera nazewnictwa, jeśli kontener nazewnictwa implementuje IDataKeysControlelement .

(Odziedziczone po Control)
DataMember

Pobiera lub ustawia nazwę listy danych, z którymi wiąże się kontrolka związana z danymi, w przypadkach, gdy źródło danych zawiera więcej niż jedną odrębną listę elementów danych.

(Odziedziczone po DataBoundControl)
DataSource

Pobiera lub ustawia obiekt, z którego kontrolka powiązana z danymi pobiera listę elementów danych.

(Odziedziczone po BaseDataBoundControl)
DataSourceID

Pobiera lub ustawia identyfikator kontrolki, z której kontrolka powiązana z danymi pobiera listę elementów danych.

(Odziedziczone po DataBoundControl)
DataSourceObject

Pobiera obiekt, który implementuje IDataSource interfejs, który zapewnia dostęp do zawartości danych obiektu.

(Odziedziczone po DataBoundControl)
DefaultMode

Pobierz lub ustaw domyślny tryb wprowadzania danych kontrolki DetailsView .

DeleteMethod

Pobiera lub ustawia nazwę metody na stronie, która jest wywoływana, gdy kontrolka wykonuje operację usuwania.

DeleteMethod

Pobiera lub ustawia nazwę metody do wywołania w celu usunięcia danych.

(Odziedziczone po CompositeDataBoundControl)
DesignMode

Pobiera wartość wskazującą, czy kontrolka jest używana na powierzchni projektowej.

(Odziedziczone po Control)
EditRowStyle

Pobiera odwołanie do TableItemStyle obiektu, który umożliwia ustawienie wyglądu wierszy danych, gdy kontrolka DetailsView jest w trybie edycji.

EmptyDataRowStyle

Pobiera odwołanie do TableItemStyle obiektu, który umożliwia ustawienie wyglądu pustego wiersza danych wyświetlanego, gdy źródło danych powiązane z kontrolką DetailsView nie zawiera żadnych rekordów.

EmptyDataTemplate

Pobiera lub ustawia zawartość zdefiniowaną przez użytkownika dla pustego wiersza danych renderowanego, gdy kontrolka DetailsView jest powiązana ze źródłem danych, które nie zawiera żadnych rekordów.

EmptyDataText

Pobiera lub ustawia tekst wyświetlany w pustym wierszu danych renderowany, gdy kontrolka DetailsView jest powiązana ze źródłem danych, które nie zawiera żadnych rekordów.

Enabled

Pobiera lub ustawia wartość wskazującą, czy kontrolka serwera sieci Web jest włączona.

(Odziedziczone po WebControl)
EnableModelValidation

Pobiera lub ustawia wartość wskazującą, czy walidacja modelu danych jest włączona.

EnablePagingCallbacks

Pobiera lub ustawia wartość wskazującą, czy funkcje wywołania zwrotnego po stronie klienta są używane do operacji stronicowania w kontrolce DetailsView .

EnableTheming

Pobiera lub ustawia wartość wskazującą, czy motywy mają zastosowanie do tej kontrolki.

(Odziedziczone po WebControl)
EnableViewState

Pobiera lub ustawia wartość wskazującą, czy kontrolka serwera utrzymuje stan widoku, oraz stan widoku wszystkich kontrolek podrzędnych, które zawiera, do klienta żądającego.

(Odziedziczone po Control)
Events

Pobiera listę delegatów programu obsługi zdarzeń dla kontrolki. Ta właściwość jest tylko do odczytu.

(Odziedziczone po Control)
FieldHeaderStyle

Pobiera odwołanie do TableItemStyle obiektu, który umożliwia ustawienie wyglądu kolumny nagłówka w kontrolce DetailsView .

Fields

Pobiera kolekcję DataControlField obiektów reprezentujących jawnie zadeklarowane pola wierszy w kontrolce DetailsView .

Font

Pobiera właściwości czcionki skojarzone z kontrolką serwera sieci Web.

(Odziedziczone po WebControl)
FooterRow

DetailsViewRow Pobiera obiekt reprezentujący wiersz stopki w kontrolceDetailsView.

FooterStyle

Pobiera odwołanie do TableItemStyle obiektu, który umożliwia ustawienie wyglądu wiersza stopki w kontrolce DetailsView .

FooterTemplate

Pobiera lub ustawia zawartość zdefiniowaną przez użytkownika dla wiersza stopki w kontrolce DetailsView .

FooterText

Pobiera lub ustawia tekst do wyświetlenia w wierszu stopki DetailsView kontrolki.

ForeColor

Pobiera lub ustawia kolor pierwszego planu (zazwyczaj kolor tekstu) kontrolki serwera sieci Web.

(Odziedziczone po WebControl)
GridLines

Pobiera lub ustawia styl linii siatki dla kontrolki DetailsView .

HasAttributes

Pobiera wartość wskazującą, czy kontrolka ma ustawione atrybuty.

(Odziedziczone po WebControl)
HasChildViewState

Pobiera wartość wskazującą, czy kontrolka podrzędna bieżącej kontrolki serwera ma jakiekolwiek zapisane ustawienia stanu widoku.

(Odziedziczone po Control)
HeaderRow

DetailsViewRow Pobiera obiekt reprezentujący wiersz nagłówka w kontrolceDetailsView.

HeaderStyle

Pobiera odwołanie do TableItemStyle obiektu, który umożliwia ustawienie wyglądu wiersza nagłówka w kontrolce DetailsView .

HeaderTemplate

Pobiera lub ustawia zawartość zdefiniowaną przez użytkownika dla wiersza nagłówka w kontrolce DetailsView .

HeaderText

Pobiera lub ustawia tekst do wyświetlenia w wierszu nagłówka DetailsView kontrolki.

Height

Pobiera lub ustawia wysokość kontrolki serwera sieci Web.

(Odziedziczone po WebControl)
HorizontalAlign

Pobiera lub ustawia wyrównanie poziome kontrolki DetailsView na stronie.

ID

Pobiera lub ustawia identyfikator programowy przypisany do kontrolki serwera.

(Odziedziczone po Control)
IdSeparator

Pobiera znak używany do oddzielania identyfikatorów kontrolek.

(Odziedziczone po Control)
Initialized

Pobiera wartość wskazującą, czy kontrolka powiązana z danymi została zainicjowana.

(Odziedziczone po BaseDataBoundControl)
InsertMethod

Pobiera lub ustawia nazwę metody na stronie, która jest wywoływana, gdy kontrolka wykonuje operację wstawiania.

InsertMethod

Pobiera lub ustawia nazwę metody do wywołania w celu wstawienia danych.

(Odziedziczone po CompositeDataBoundControl)
InsertRowStyle

Pobiera odwołanie do TableItemStyle obiektu, który umożliwia ustawienie wyglądu wierszy danych w kontrolce DetailsView , gdy kontrolka DetailsView jest w trybie wstawiania.

IsBoundUsingDataSourceID

Pobiera wartość wskazującą, czy właściwość jest ustawiona DataSourceID .

(Odziedziczone po BaseDataBoundControl)
IsChildControlStateCleared

Pobiera wartość wskazującą, czy kontrolki zawarte w tej kontrolce mają stan kontroli.

(Odziedziczone po Control)
IsDataBindingAutomatic

Pobiera wartość wskazującą, czy powiązanie danych jest automatyczne.

(Odziedziczone po BaseDataBoundControl)
IsEnabled

Pobiera wartość wskazującą, czy kontrolka jest włączona.

(Odziedziczone po WebControl)
IsTrackingViewState

Pobiera wartość wskazującą, czy kontrolka serwera zapisuje zmiany w stanie widoku.

(Odziedziczone po Control)
IsUsingModelBinders

Pobiera wartość wskazującą, czy powiązanie modelu jest używane.

(Odziedziczone po CompositeDataBoundControl)
IsViewStateEnabled

Pobiera wartość wskazującą, czy stan widoku jest włączony dla tej kontrolki.

(Odziedziczone po Control)
ItemType

Pobiera lub ustawia nazwę typu elementu danych dla silnie typizowanego powiązania danych.

(Odziedziczone po DataBoundControl)
LoadViewStateByID

Pobiera wartość wskazującą, czy kontrolka uczestniczy w ładowaniu stanu ID widoku zamiast indeksu.

(Odziedziczone po Control)
NamingContainer

Pobiera odwołanie do kontenera nazewnictwa kontrolki serwera, który tworzy unikatową przestrzeń nazw do różnicowania między kontrolkami serwera o tej samej ID wartości właściwości.

(Odziedziczone po Control)
Page

Pobiera odwołanie do Page wystąpienia zawierającego kontrolkę serwera.

(Odziedziczone po Control)
PageCount

Pobiera liczbę rekordów w źródle danych.

PageIndex

Pobiera lub ustawia indeks wyświetlanego rekordu.

PagerSettings

Pobiera odwołanie do PagerSettings obiektu, który umożliwia ustawienie właściwości przycisków pagera w kontrolce DetailsView .

PagerStyle

Pobiera odwołanie do TableItemStyle obiektu, który umożliwia ustawienie wyglądu wiersza pagera w kontrolce DetailsView .

PagerTemplate

Pobiera lub ustawia zawartość niestandardową dla wiersza pager w kontrolce DetailsView .

Parent

Pobiera odwołanie do kontrolki nadrzędnej kontrolki serwera w hierarchii kontrolek strony.

(Odziedziczone po Control)
RenderingCompatibility

Pobiera wartość określającą wersję ASP.NET, z którą renderowany kod HTML będzie zgodny.

(Odziedziczone po Control)
RequiresDataBinding

Pobiera lub ustawia wartość wskazującą, czy należy wywołać metodę DataBind() .

(Odziedziczone po BaseDataBoundControl)
Rows

Pobiera kolekcję DetailsViewRow obiektów reprezentujących wiersze danych w kontrolce DetailsView .

RowsGenerator

Pobiera lub ustawia obiekt implementujący IAutoFieldGenerator interfejs w celu automatycznego wypełniania wierszy w widoku.

RowStyle

Pobiera odwołanie do TableItemStyle obiektu, który umożliwia ustawienie wyglądu wierszy danych w kontrolce DetailsView .

SelectArguments

Pobiera obiekt używany przez kontrolkę DataSourceSelectArguments związaną z danymi podczas pobierania danych z kontrolki źródła danych.

(Odziedziczone po DataBoundControl)
SelectedValue

Pobiera wartość klucza danych bieżącego rekordu w kontrolce DetailsView .

SelectMethod

Nazwa metody do wywołania w celu odczytu danych.

(Odziedziczone po DataBoundControl)
Site

Pobiera informacje o kontenerze hostujące bieżącą kontrolkę podczas renderowania na powierzchni projektowej.

(Odziedziczone po Control)
SkinID

Pobiera lub ustawia skórę do zastosowania w kontrolce.

(Odziedziczone po WebControl)
Style

Pobiera kolekcję atrybutów tekstowych, które będą renderowane jako atrybut stylu w zewnętrznym tagu kontrolki serwera sieci Web.

(Odziedziczone po WebControl)
SupportsDisabledAttribute

Pobiera wartość wskazującą, czy kontrolka powinna ustawić disabled atrybut renderowanego elementu HTML na wartość "disabled", gdy właściwość kontrolki IsEnabled ma wartość false.

(Odziedziczone po BaseDataBoundControl)
TabIndex

Pobiera lub ustawia indeks tabulacji kontrolki serwera sieci Web.

(Odziedziczone po WebControl)
TagKey

HtmlTextWriterTag Pobiera wartość kontrolkiDetailsView.

TagName

Pobiera nazwę tagu kontrolki. Ta właściwość jest używana głównie przez deweloperów kontrolek.

(Odziedziczone po WebControl)
TemplateControl

Pobiera lub ustawia odwołanie do szablonu zawierającego tę kontrolkę.

(Odziedziczone po Control)
TemplateSourceDirectory

Pobiera katalog wirtualny obiektu Page lub UserControl , który zawiera bieżącą kontrolkę serwera.

(Odziedziczone po Control)
ToolTip

Pobiera lub ustawia tekst wyświetlany po umieszczeniu wskaźnika myszy na kontrolce serwera sieci Web.

(Odziedziczone po WebControl)
TopPagerRow

Pobiera obiekt reprezentujący górny DetailsViewRow wiersz pagera w kontrolce DetailsView .

UniqueID

Pobiera unikatowy, hierarchicznie kwalifikowany identyfikator kontroli serwera.

(Odziedziczone po Control)
UpdateMethod

Pobiera lub ustawia nazwę metody na stronie, która jest wywoływana, gdy kontrolka wykonuje operację aktualizacji.

UpdateMethod

Pobiera lub ustawia nazwę metody do wywołania w celu zaktualizowania danych.

(Odziedziczone po CompositeDataBoundControl)
ValidateRequestMode

Pobiera lub ustawia wartość wskazującą, czy kontrolka sprawdza dane wejściowe klienta z przeglądarki pod kątem potencjalnie niebezpiecznych wartości.

(Odziedziczone po Control)
ViewState

Pobiera słownik informacji o stanie, który pozwala zapisać i przywrócić stan widoku kontroli serwera w wielu żądaniach dla tej samej strony.

(Odziedziczone po Control)
ViewStateIgnoresCase

Pobiera wartość wskazującą, czy StateBag obiekt nie uwzględnia wielkości liter.

(Odziedziczone po Control)
ViewStateMode

Pobiera lub ustawia tryb wyświetlania tej kontrolki.

(Odziedziczone po Control)
Visible

Pobiera lub ustawia wartość wskazującą, czy kontrolka serwera jest renderowana jako interfejs użytkownika na stronie.

(Odziedziczone po Control)
Width

Pobiera lub ustawia szerokość kontrolki serwera sieci Web.

(Odziedziczone po WebControl)

Metody

AddAttributesToRender(HtmlTextWriter)

Dodaje atrybuty i style HTML, które muszą być renderowane do określonego HtmlTextWriterTagelementu . Ta metoda jest używana głównie przez deweloperów sterujących.

(Odziedziczone po WebControl)
AddedControl(Control, Int32)

Wywoływana po dodaniu kontrolki podrzędnej do Controls kolekcji Control obiektu.

(Odziedziczone po Control)
AddParsedSubObject(Object)

Powiadamia kontrolkę serwera, że element , XML lub HTML, został przeanalizowany i dodaje element do obiektu kontrolki ControlCollection serwera.

(Odziedziczone po Control)
ApplyStyle(Style)

Kopiuje wszystkie elementy inne niż elementy określonego stylu do kontrolki Sieci Web, zastępując wszystkie istniejące elementy stylu kontrolki. Ta metoda jest używana głównie przez deweloperów kontrolek.

(Odziedziczone po WebControl)
ApplyStyleSheetSkin(Page)

Stosuje właściwości stylu zdefiniowane w arkuszu stylów strony do kontrolki.

(Odziedziczone po Control)
BeginRenderTracing(TextWriter, Object)

Rozpoczyna śledzenie czasu projektowania danych renderowania.

(Odziedziczone po Control)
BuildProfileTree(String, Boolean)

Zbiera informacje o kontrolce serwera i dostarcza ją do Trace właściwości, która ma być wyświetlana po włączeniu śledzenia dla strony.

(Odziedziczone po Control)
ChangeMode(DetailsViewMode)

Przełącza kontrolkę DetailsView do określonego trybu.

ClearCachedClientID()

Ustawia wartość buforowanej ClientID na null.

(Odziedziczone po Control)
ClearChildControlState()

Usuwa informacje o stanie kontroli dla kontrolek podrzędnych kontrolki serwera.

(Odziedziczone po Control)
ClearChildState()

Usuwa informacje o stanie widoku i stanie kontroli dla wszystkich kontrolek podrzędnych kontrolki serwera.

(Odziedziczone po Control)
ClearChildViewState()

Usuwa informacje o stanie widoku dla wszystkich kontrolek podrzędnych kontrolki serwera.

(Odziedziczone po Control)
ClearEffectiveClientIDMode()

ClientIDMode Ustawia właściwość bieżącego wystąpienia kontrolki i wszystkich kontrolek podrzędnych na Inherit.

(Odziedziczone po Control)
ConfirmInitState()

Ustawia zainicjowany stan kontrolki powiązanej z danymi.

(Odziedziczone po BaseDataBoundControl)
CopyBaseAttributes(WebControl)

Kopiuje właściwości, które nie są hermetyzowane przez Style obiekt z określonej kontrolki serwera sieci Web do kontrolki serwera sieci Web, z którego jest wywoływana ta metoda. Ta metoda jest używana głównie przez deweloperów kontrolek.

(Odziedziczone po WebControl)
CreateAutoGeneratedRow(AutoGeneratedFieldProperties)

AutoGeneratedField Tworzy obiekt reprezentujący automatycznie wygenerowane pole wiersza przy użyciu określonych właściwości pola.

CreateAutoGeneratedRows(Object)

Tworzy zestaw automatycznie generowanych pól wierszy dla określonego elementu danych.

CreateChildControls()

Tworzy hierarchię sterowania używaną do renderowania złożonej kontrolki powiązanej z danymi na podstawie wartości przechowywanych w stanie widoku.

(Odziedziczone po CompositeDataBoundControl)
CreateChildControls(IEnumerable, Boolean)

Tworzy hierarchię kontrolek używaną do renderowania kontrolki DetailsView .

CreateControlCollection()

Tworzy nowy ControlCollection obiekt do przechowywania kontrolek podrzędnych (literału i serwera) kontrolki serwera.

(Odziedziczone po Control)
CreateControlStyle()

Tworzy domyślny obiekt stylu tabeli dla kontrolki DetailsView .

CreateDataSourceSelectArguments()

DataSourceSelectArguments Tworzy obiekt, który jest przekazywany do polecenia Select.

CreateFieldSet(Object, Boolean)

Tworzy kompletny zestaw automatycznie generowanych i zdefiniowanych przez użytkownika pól wierszy używanych do generowania hierarchii sterowania.

CreateRow(Int32, DataControlRowType, DataControlRowState)

DetailsViewRow Tworzy obiekt przy użyciu określonego indeksu elementu, typu wiersza i stanu wiersza.

CreateTable()

Tworzy tabelę zawierającą dla kontrolki DetailsView .

DataBind()

Wywołuje metodę DataBind() klasy bazowej.

DataBind(Boolean)

Wiąże źródło danych z wywołaną kontrolką serwera i wszystkie jego kontrolki podrzędne z opcją zgłaszania zdarzenia DataBinding .

(Odziedziczone po Control)
DataBindChildren()

Wiąże źródło danych z kontrolkami podrzędnymi kontrolki serwera.

(Odziedziczone po Control)
DeleteItem()

Usuwa bieżący rekord ze źródła danych.

Dispose()

Umożliwia kontrolce serwera przeprowadzenie końcowego czyszczenia przed zwolnieniem z pamięci.

(Odziedziczone po Control)
EndRenderTracing(TextWriter, Object)

Kończy śledzenie czasu projektowania danych renderowania.

(Odziedziczone po Control)
EnsureChildControls()

Określa, czy kontrolka serwera zawiera kontrolki podrzędne. Jeśli tak nie jest, tworzy kontrolki podrzędne.

(Odziedziczone po Control)
EnsureDataBound()

Wywołuje metodę po sprawdzeniu, czy kontrolka DataBind() listy danych wymaga powiązania danych i czy określono prawidłową kontrolę źródła danych.

EnsureID()

Tworzy identyfikator kontrolek, które nie mają przypisanego identyfikatora.

(Odziedziczone po Control)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
ExtractRowValues(IOrderedDictionary, Boolean, Boolean)

Pobiera wartości każdego wyświetlanego pola i przechowuje je w określonym IOrderedDictionary obiekcie.

FindControl(String)

Wyszukuje bieżący kontener nazewnictwa dla kontrolki serwera przy użyciu określonego id parametru.

(Odziedziczone po Control)
FindControl(String, Int32)

Wyszukuje bieżący kontener nazewnictwa dla kontrolki serwera z określoną liczbą id całkowitą określoną w parametrze pathOffset , co ułatwia wyszukiwanie. Nie należy zastąpić tej wersji FindControl metody.

(Odziedziczone po Control)
Focus()

Ustawia fokus wejściowy na kontrolkę.

(Odziedziczone po Control)
GetCallbackResult()

Zwraca wynik zdarzenia wywołania zwrotnego, które jest przeznaczone dla kontrolki.

GetCallbackScript(IButtonControl, String)

Zwraca ciąg wywołania zwrotnego utworzony przy użyciu określonego argumentu.

GetData()

Pobiera obiekt używany przez kontrolkę związaną DataSourceView z danymi do wykonywania operacji na danych.

(Odziedziczone po DataBoundControl)
GetDataSource()

IDataSource Pobiera interfejs skojarzony z kontrolką związaną z danymi, jeśli istnieje.

(Odziedziczone po DataBoundControl)
GetDesignModeState()

Pobiera dane w czasie projektowania dla kontrolki.

(Odziedziczone po Control)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetRouteUrl(Object)

Pobiera adres URL odpowiadający zestawowi parametrów trasy.

(Odziedziczone po Control)
GetRouteUrl(RouteValueDictionary)

Pobiera adres URL odpowiadający zestawowi parametrów trasy.

(Odziedziczone po Control)
GetRouteUrl(String, Object)

Pobiera adres URL odpowiadający zestawowi parametrów trasy i nazwie trasy.

(Odziedziczone po Control)
GetRouteUrl(String, RouteValueDictionary)

Pobiera adres URL odpowiadający zestawowi parametrów trasy i nazwie trasy.

(Odziedziczone po Control)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
GetUniqueIDRelativeTo(Control)

Zwraca prefiksowaną część UniqueID właściwości określonej kontrolki.

(Odziedziczone po Control)
HasControls()

Określa, czy kontrolka serwera zawiera jakiekolwiek kontrolki podrzędne.

(Odziedziczone po Control)
HasEvents()

Zwraca wartość wskazującą, czy zdarzenia są rejestrowane dla kontrolki, czy jakiekolwiek kontrolki podrzędne.

(Odziedziczone po Control)
InitializePager(DetailsViewRow, PagedDataSource)

Tworzy wiersz pagera dla kontrolki DetailsView .

InitializeRow(DetailsViewRow, DataControlField)

Inicjuje określony DetailsViewRow obiekt.

InsertItem(Boolean)

Wstawia bieżący rekord w źródle danych.

IsBindableType(Type)

Określa, czy określony typ danych może być powiązany z polem w kontrolce DetailsView .

IsLiteralContent()

Określa, czy kontrolka serwera zawiera tylko zawartość literału.

(Odziedziczone po Control)
LoadControlState(Object)

Ładuje stan właściwości w kontrolce DetailsView , która musi być utrwalone, nawet jeśli EnableViewState właściwość jest ustawiona na false.

LoadViewState(Object)

Ładuje wcześniej zapisany stan widoku kontrolki DetailsView .

MapPathSecure(String)

Pobiera ścieżkę fizyczną, z którą jest mapowa ścieżka wirtualna , bezwzględna lub względna.

(Odziedziczone po Control)
MarkAsDataBound()

Ustawia stan kontrolki w stanie widoku jako pomyślnie powiązany z danymi.

(Odziedziczone po DataBoundControl)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
MergeStyle(Style)

Kopiuje wszystkie niepuste elementy określonego stylu do kontrolki Sieci Web, ale nie zastąpi żadnych istniejących elementów stylu kontrolki. Ta metoda jest używana głównie przez deweloperów kontrolek.

(Odziedziczone po WebControl)
OnBubbleEvent(Object, EventArgs)

Określa, czy zdarzenie kontrolki serwera sieci Web jest przekazywane w hierarchii kontroli serwera interfejsu użytkownika strony.

OnCreatingModelDataSource(CreatingModelDataSourceEventArgs)

CreatingModelDataSource Zgłasza zdarzenie.

(Odziedziczone po DataBoundControl)
OnDataBinding(EventArgs)

DataBinding Zgłasza zdarzenie.

(Odziedziczone po Control)
OnDataBound(EventArgs)

DataBound Zgłasza zdarzenie.

(Odziedziczone po BaseDataBoundControl)
OnDataPropertyChanged()

Zmienia powiązanie kontrolki powiązanej z danymi po zmianie jednej z właściwości identyfikacji bazowego źródła danych.

(Odziedziczone po DataBoundControl)
OnDataSourceViewChanged(Object, EventArgs)

DataSourceViewChanged Zgłasza zdarzenie.

OnInit(EventArgs)

Init Zgłasza zdarzenie.

OnItemCommand(DetailsViewCommandEventArgs)

ItemCommand Zgłasza zdarzenie.

OnItemCreated(EventArgs)

ItemCreated Zgłasza zdarzenie.

OnItemDeleted(DetailsViewDeletedEventArgs)

ItemDeleted Zgłasza zdarzenie.

OnItemDeleting(DetailsViewDeleteEventArgs)

ItemDeleting Zgłasza zdarzenie.

OnItemInserted(DetailsViewInsertedEventArgs)

ItemInserted Zgłasza zdarzenie.

OnItemInserting(DetailsViewInsertEventArgs)

ItemInserting Zgłasza zdarzenie.

OnItemUpdated(DetailsViewUpdatedEventArgs)

ItemUpdated Zgłasza zdarzenie.

OnItemUpdating(DetailsViewUpdateEventArgs)

ItemUpdating Zgłasza zdarzenie.

OnLoad(EventArgs)

Load Obsługuje zdarzenie.

(Odziedziczone po DataBoundControl)
OnModeChanged(EventArgs)

ModeChanged Zgłasza zdarzenie.

OnModeChanging(DetailsViewModeEventArgs)

ModeChanging Zgłasza zdarzenie.

OnPageIndexChanged(EventArgs)

PageIndexChanged Zgłasza zdarzenie.

OnPageIndexChanging(DetailsViewPageEventArgs)

PageIndexChanging Zgłasza zdarzenie.

OnPagePreLoad(Object, EventArgs)

Ustawia zainicjowany stan kontrolki powiązanej z danymi przed załadowaniem kontrolki.

OnPreRender(EventArgs)

PreRender Zgłasza zdarzenie.

OnUnload(EventArgs)

Unload Zgłasza zdarzenie.

(Odziedziczone po Control)
OpenFile(String)

Stream Pobiera element używany do odczytywania pliku.

(Odziedziczone po Control)
PerformDataBinding(IEnumerable)

Wiąże określone źródło danych z kontrolką DetailsView .

PerformSelect()

Pobiera dane ze skojarzonego źródła danych.

(Odziedziczone po DataBoundControl)
PrepareControlHierarchy()

Konfiguruje hierarchię sterowania kontrolki DetailsView .

RaiseBubbleEvent(Object, EventArgs)

Przypisuje wszystkie źródła zdarzenia i jego informacje do elementu nadrzędnego kontrolki.

(Odziedziczone po Control)
RaiseCallbackEvent(String)

Tworzy argumenty procedury obsługi wywołania zwrotnego w metodzie GetCallbackEventReference .

RaisePostBackEvent(String)

Zgłasza odpowiednie zdarzenia dla kontrolki po opublikowaniu DetailsView jej z powrotem na serwerze.

RemovedControl(Control)

Wywoływane po usunięciu kontrolki podrzędnej Controls z kolekcji Control obiektu.

(Odziedziczone po Control)
Render(HtmlTextWriter)

Wyświetla kontrolkę DetailsView na kliencie przy użyciu określonego HtmlTextWriter obiektu.

RenderBeginTag(HtmlTextWriter)

Renderuje tag otwierania HTML kontrolki do określonego składnika zapisywania. Ta metoda jest używana głównie przez deweloperów kontrolek.

(Odziedziczone po WebControl)
RenderChildren(HtmlTextWriter)

Zwraca zawartość elementów podrzędnych kontrolki serwera do udostępnionego HtmlTextWriter obiektu, który zapisuje zawartość do renderowania na kliencie.

(Odziedziczone po Control)
RenderContents(HtmlTextWriter)

Renderuje zawartość kontrolki dla określonego składnika zapisywania. Ta metoda jest używana głównie przez deweloperów kontrolek.

(Odziedziczone po WebControl)
RenderControl(HtmlTextWriter)

Generuje zawartość serwera kontrolującą podaną HtmlTextWriter obiekt i przechowują informacje o śledzeniu dotyczące kontrolki, jeśli śledzenie jest włączone.

(Odziedziczone po Control)
RenderControl(HtmlTextWriter, ControlAdapter)

Dane wyjściowe kontrolują zawartość serwera w podanym HtmlTextWriter obiekcie przy użyciu podanego ControlAdapter obiektu.

(Odziedziczone po Control)
RenderEndTag(HtmlTextWriter)

Renderuje tag zamykający HTML kontrolki do określonego składnika zapisywania. Ta metoda jest używana głównie przez deweloperów kontrolek.

(Odziedziczone po WebControl)
ResolveAdapter()

Pobiera kartę kontrolną odpowiedzialną za renderowanie określonej kontrolki.

(Odziedziczone po Control)
ResolveClientUrl(String)

Pobiera adres URL, który może być używany przez przeglądarkę.

(Odziedziczone po Control)
ResolveUrl(String)

Konwertuje adres URL na adres, który może być używany przez klienta żądającego.

(Odziedziczone po Control)
SaveControlState()

Zapisuje stan właściwości w kontrolce DetailsView , która musi być utrwalone, nawet jeśli EnableViewState właściwość jest ustawiona na false.

SaveViewState()

Zapisuje bieżący stan widoku kontrolki DetailsView .

SetDesignModeState(IDictionary)

Ustawia dane czasu projektowania dla kontrolki.

(Odziedziczone po Control)
SetPageIndex(Int32)

Ustawia indeks aktualnie wyświetlanej strony w kontrolce DetailsView .

SetRenderMethodDelegate(RenderMethod)

Przypisuje delegata procedury obsługi zdarzeń, aby renderować kontrolkę serwera i jego zawartość do kontrolki nadrzędnej.

(Odziedziczone po Control)
SetTraceData(Object, Object)

Ustawia dane śledzenia dla śledzenia czasu projektowania danych renderowania przy użyciu klucza danych śledzenia i wartości danych śledzenia.

(Odziedziczone po Control)
SetTraceData(Object, Object, Object)

Ustawia dane śledzenia dla śledzenia czasu projektowania danych renderowania przy użyciu obiektu śledzonego, klucza danych śledzenia i wartości danych śledzenia.

(Odziedziczone po Control)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
TrackViewState()

Oznacza punkt początkowy, aby rozpocząć śledzenie i zapisywanie zmian stanu widoku w kontrolce DetailsView .

UpdateItem(Boolean)

Aktualizuje bieżący rekord w źródle danych.

ValidateDataSource(Object)

Sprawdza, czy obiekt, z którą jest powiązana kontrolka związana z danymi, jest tym, z którymi może pracować.

(Odziedziczone po DataBoundControl)

Zdarzenia

CallingDataMethods

Występuje, gdy są wywoływane metody danych.

(Odziedziczone po DataBoundControl)
CreatingModelDataSource

Występuje podczas ModelDataSource tworzenia obiektu.

(Odziedziczone po DataBoundControl)
DataBinding

Występuje, gdy kontrolka serwera wiąże się ze źródłem danych.

(Odziedziczone po Control)
DataBound

Występuje po powiązaniu kontrolki serwera ze źródłem danych.

(Odziedziczone po BaseDataBoundControl)
Disposed

Występuje, gdy kontrola serwera jest zwalniana z pamięci, co jest ostatnim etapem cyklu życia kontroli serwera, gdy jest żądana strona ASP.NET.

(Odziedziczone po Control)
Init

Występuje, gdy kontrolka serwera jest inicjowana, co jest pierwszym krokiem w jego cyklu życia.

(Odziedziczone po Control)
ItemCommand

Występuje po kliknięciu przycisku w kontrolce DetailsView .

ItemCreated

Występuje po utworzeniu rekordu w kontrolce DetailsView .

ItemDeleted

Występuje po kliknięciu przycisku Usuń w kontrolce DetailsView , ale po operacji usuwania.

ItemDeleting

Występuje po kliknięciu przycisku Usuń w kontrolce DetailsView , ale przed operacją usuwania.

ItemInserted

Występuje po kliknięciu przycisku Wstaw w kontrolce DetailsView , ale po operacji wstawiania.

ItemInserting

Występuje po kliknięciu przycisku Wstaw w kontrolce DetailsView , ale przed operacją wstawiania.

ItemUpdated

Występuje po kliknięciu przycisku Aktualizuj w kontrolce DetailsView , ale po operacji aktualizacji.

ItemUpdating

Występuje po kliknięciu przycisku Aktualizuj w kontrolce DetailsView , ale przed operacją aktualizacji.

Load

Występuje, gdy kontrolka serwera jest ładowana do Page obiektu.

(Odziedziczone po Control)
ModeChanged

Występuje, gdy kontrolka DetailsView próbuje zmienić się między trybem edycji, wstawiania i tylko do odczytu, ale po zaktualizowaniu CurrentMode właściwości.

ModeChanging

Występuje, gdy kontrolka DetailsView próbuje zmienić się między trybem edycji, wstawiania i tylko do odczytu, ale przed zaktualizowaną właściwością CurrentMode .

PageIndexChanged

Występuje, gdy wartość PageIndex właściwości zmienia się po operacji stronicowania.

PageIndexChanging

Występuje, gdy wartość PageIndex właściwości zmienia się przed operacją stronicowania.

PreRender

Występuje po załadowaniu Control obiektu, ale przed renderowaniem.

(Odziedziczone po Control)
Unload

Występuje, gdy kontrolka serwera jest zwalniana z pamięci.

(Odziedziczone po Control)

Jawne implementacje interfejsu

IAttributeAccessor.GetAttribute(String)

Pobiera atrybut kontrolki sieci Web o określonej nazwie.

(Odziedziczone po WebControl)
IAttributeAccessor.SetAttribute(String, String)

Ustawia atrybut kontrolki Sieci Web na określoną nazwę i wartość.

(Odziedziczone po WebControl)
ICallbackContainer.GetCallbackScript(IButtonControl, String)

Tworzy skrypt wywołania zwrotnego dla kontrolki DetailsView .

ICallbackEventHandler.GetCallbackResult()

Zobacz metodę GetCallbackResult().

ICallbackEventHandler.RaiseCallbackEvent(String)

Zgłasza zdarzenie wywołania zwrotnego przy użyciu określonych argumentów.

IControlBuilderAccessor.ControlBuilder

Aby uzyskać opis tego elementu członkowskiego, zobacz ControlBuilder.

(Odziedziczone po Control)
IControlDesignerAccessor.GetDesignModeState()

Aby uzyskać opis tego elementu członkowskiego, zobacz GetDesignModeState().

(Odziedziczone po Control)
IControlDesignerAccessor.SetDesignModeState(IDictionary)

Aby uzyskać opis tego członka, zobacz SetDesignModeState(IDictionary).

(Odziedziczone po Control)
IControlDesignerAccessor.SetOwnerControl(Control)

Aby uzyskać opis tego członka, zobacz SetOwnerControl(Control).

(Odziedziczone po Control)
IControlDesignerAccessor.UserData

Aby uzyskać opis tego członka, zobacz UserData.

(Odziedziczone po Control)
IDataBindingsAccessor.DataBindings

Aby uzyskać opis tego członka, zobacz DataBindings.

(Odziedziczone po Control)
IDataBindingsAccessor.HasDataBindings

Aby uzyskać opis tego członka, zobacz HasDataBindings.

(Odziedziczone po Control)
IDataBoundControl.DataKeyNames

Aby uzyskać opis tej właściwości, zobacz DataKeyNames.

IDataBoundControl.DataMember

Aby uzyskać opis tej właściwości, zobacz DataMember.

IDataBoundControl.DataSource

Aby uzyskać opis tej właściwości, zobacz DataSource.

IDataBoundControl.DataSourceID

Aby uzyskać opis tej właściwości, zobacz DataSourceID.

IDataBoundControl.DataSourceObject

Aby uzyskać opis tej właściwości, zobacz DataSourceObject.

IDataBoundItemControl.DataKey

Aby uzyskać opis tej właściwości, zobacz DataKey.

IDataBoundItemControl.Mode

Aby uzyskać opis tej właściwości, zobacz Mode.

IDataItemContainer.DataItemIndex

Aby uzyskać opis tego elementu członkowskiego, zobacz DataItemIndex.

IDataItemContainer.DisplayIndex

Aby uzyskać opis tego elementu członkowskiego, zobacz DisplayIndex.

IExpressionsAccessor.Expressions

Aby uzyskać opis tego członka, zobacz Expressions.

(Odziedziczone po Control)
IExpressionsAccessor.HasExpressions

Aby uzyskać opis tego członka, zobacz HasExpressions.

(Odziedziczone po Control)
IFieldControl.FieldsGenerator

Aby uzyskać opis tej właściwości, zobacz FieldsGenerator.

IParserAccessor.AddParsedSubObject(Object)

Aby uzyskać opis tego członka, zobacz AddParsedSubObject(Object).

(Odziedziczone po Control)
IPostBackContainer.GetPostBackOptions(IButtonControl)

Aby uzyskać opis tego elementu członkowskiego, zobacz GetPostBackOptions(IButtonControl).

IPostBackEventHandler.RaisePostBackEvent(String)

Aby uzyskać opis tego elementu członkowskiego, zobacz RaisePostBackEvent(String).

Metody rozszerzania

EnablePersistedSelection(BaseDataBoundControl)
Przestarzałe.

Umożliwia utrwalone zaznaczenie w kontrolkach danych, które obsługują wybór i stronicowanie.

FindDataSourceControl(Control)

Zwraca źródło danych skojarzone z kontrolką danych dla określonej kontrolki.

FindFieldTemplate(Control, String)

Zwraca szablon pola dla określonej kolumny w kontenerze nazewnictwa określonej kontrolki.

FindMetaTable(Control)

Zwraca obiekt metatable dla kontrolki zawierającej dane.

GetDefaultValues(INamingContainer)

Pobiera kolekcję wartości domyślnych dla określonej kontrolki danych.

GetMetaTable(INamingContainer)

Pobiera metadane tabeli dla określonej kontrolki danych.

SetMetaTable(INamingContainer, MetaTable)

Ustawia metadane tabeli dla określonej kontrolki danych.

SetMetaTable(INamingContainer, MetaTable, IDictionary<String,Object>)

Ustawia metadane tabeli i domyślne mapowanie wartości dla określonej kontrolki danych.

SetMetaTable(INamingContainer, MetaTable, Object)

Ustawia metadane tabeli i domyślne mapowanie wartości dla określonej kontrolki danych.

TryGetMetaTable(INamingContainer, MetaTable)

Określa, czy metadane tabeli są dostępne.

EnableDynamicData(INamingContainer, Type)

Włącza zachowanie danych dynamicznych dla określonej kontrolki danych.

EnableDynamicData(INamingContainer, Type, IDictionary<String,Object>)

Włącza zachowanie danych dynamicznych dla określonej kontrolki danych.

EnableDynamicData(INamingContainer, Type, Object)

Włącza zachowanie danych dynamicznych dla określonej kontrolki danych.

Dotyczy

Zobacz też