ListView Třída

Definice

Zobrazí hodnoty zdroje dat pomocí šablon definovaných uživatelem. Ovládací ListView prvek umožňuje uživatelům vybírat, řadit, odstraňovat, upravovat a vkládat záznamy.

public ref class ListView : System::Web::UI::WebControls::DataBoundControl, System::Web::UI::INamingContainer, System::Web::UI::WebControls::IPageableItemContainer, System::Web::UI::WebControls::IPersistedSelector
public ref class ListView : System::Web::UI::WebControls::DataBoundControl, System::Web::UI::IDataKeysControl, System::Web::UI::INamingContainer, System::Web::UI::WebControls::IDataBoundListControl, System::Web::UI::WebControls::IPageableItemContainer, System::Web::UI::WebControls::IPersistedSelector
[System.Drawing.ToolboxBitmap(typeof(System.Web.UI.WebControls.ListView), "ListView.ico")]
[System.Web.UI.ControlValueProperty("SelectedValue")]
public class ListView : System.Web.UI.WebControls.DataBoundControl, System.Web.UI.INamingContainer, System.Web.UI.WebControls.IPageableItemContainer, System.Web.UI.WebControls.IPersistedSelector
[System.Web.UI.ControlValueProperty("SelectedValue")]
[System.Drawing.ToolboxBitmap(typeof(System.Web.UI.WebControls.ListView), "ListView.bmp")]
public class ListView : System.Web.UI.WebControls.DataBoundControl, System.Web.UI.IDataKeysControl, System.Web.UI.INamingContainer, System.Web.UI.WebControls.IDataBoundListControl, System.Web.UI.WebControls.IPageableItemContainer, System.Web.UI.WebControls.IPersistedSelector
[<System.Drawing.ToolboxBitmap(typeof(System.Web.UI.WebControls.ListView), "ListView.ico")>]
[<System.Web.UI.ControlValueProperty("SelectedValue")>]
type ListView = class
    inherit DataBoundControl
    interface INamingContainer
    interface IPageableItemContainer
    interface IPersistedSelector
[<System.Web.UI.ControlValueProperty("SelectedValue")>]
[<System.Drawing.ToolboxBitmap(typeof(System.Web.UI.WebControls.ListView), "ListView.bmp")>]
type ListView = class
    inherit DataBoundControl
    interface INamingContainer
    interface IPageableItemContainer
    interface IPersistedSelector
    interface IDataKeysControl
    interface IDataBoundListControl
    interface IDataBoundControl
Public Class ListView
Inherits DataBoundControl
Implements INamingContainer, IPageableItemContainer, IPersistedSelector
Public Class ListView
Inherits DataBoundControl
Implements IDataBoundListControl, IDataKeysControl, INamingContainer, IPageableItemContainer, IPersistedSelector
Dědičnost
Atributy
Implementuje

Příklady

Následující příklad ukazuje, jak pomocí ListView ovládacího prvku zobrazit záznamy z databáze pomocí tabulky HTML. Hodnoty jsou načteny pomocí LinqDataSource ovládacího prvku.

<%@ 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 id="Head1" runat="server">
    <title>ListView Example</title>
  </head>
  <body>
    <form id="form1" runat="server">
        
      <h3>ListView Example</h3>
                       
      <asp:ListView ID="VendorsListView"
        DataSourceID="VendorsDataSource"
        DataKeyNames="VendorID"
        runat="server">
        <LayoutTemplate>
          <table cellpadding="2" width="640px" border="1" ID="tbl1" runat="server">
            <tr runat="server" style="background-color: #98FB98">
              <th runat="server">ID</th>
              <th runat="server">Account Number</th>
              <th runat="server">Name</th>
              <th runat="server">Preferred Vendor</th>
            </tr>
            <tr runat="server" id="itemPlaceholder" />
          </table>
          <asp:DataPager ID="DataPager1" runat="server">
            <Fields>
              <asp:NumericPagerField />
            </Fields>
          </asp:DataPager>
        </LayoutTemplate>
        <ItemTemplate>
          <tr runat="server">
            <td>
              <asp:Label ID="VendorIDLabel" runat="server" Text='<%# Eval("VendorID") %>' />
            </td>
            <td>
              <asp:Label ID="AccountNumberLabel" runat="server" Text='<%# Eval("AccountNumber") %>' />
            </td>
            <td>
              <asp:Label ID="NameLabel" runat="server" Text='<%# Eval("Name") %>' /></td>
            <td>
              <asp:CheckBox ID="PreferredCheckBox" runat="server" 
                Checked='<%# Eval("PreferredVendorStatus") %>' Enabled="False" />
            </td>
          </tr>
        </ItemTemplate>
      </asp:ListView>

      <!-- This example uses Microsoft SQL Server and connects   -->
      <!-- to the AdventureWorks sample database. Add a LINQ     -->
      <!-- to SQL class to the project to map to a table in      -->
      <!-- the database.                                         -->
      <asp:LinqDataSource ID="VendorsDataSource" runat="server" 
        ContextTypeName="AdventureWorksClassesDataContext" 
        Select="new (VendorID, AccountNumber, Name, PreferredVendorStatus)" 
        TableName="Vendors" Where="ActiveFlag == @ActiveFlag">
        <WhereParameters>
          <asp:Parameter DefaultValue="true" Name="ActiveFlag" Type="Boolean" />
        </WhereParameters>
      </asp:LinqDataSource>
      
    </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 id="Head1" runat="server">
    <title>ListView Example</title>
  </head>
  <body>
    <form id="form1" runat="server">
        
      <h3>ListView Example</h3>
                       
      <asp:ListView ID="VendorsListView"
        DataSourceID="VendorsDataSource"
        DataKeyNames="VendorID"
        runat="server">
        <LayoutTemplate>
          <table cellpadding="2" width="640px" border="1" ID="tbl1" runat="server">
            <tr runat="server" style="background-color: #98FB98">
              <th runat="server">ID</th>
              <th runat="server">Account Number</th>
              <th runat="server">Name</th>
              <th runat="server">Preferred Vendor</th>
            </tr>
            <tr runat="server" id="itemPlaceholder" />
          </table>
          <asp:DataPager ID="DataPager1" runat="server">
            <Fields>
              <asp:NumericPagerField />
            </Fields>
          </asp:DataPager>
        </LayoutTemplate>
        <ItemTemplate>
          <tr runat="server">
            <td>
              <asp:Label ID="VendorIDLabel" runat="server" Text='<%# Eval("VendorID") %>' />
            </td>
            <td>
              <asp:Label ID="AccountNumberLabel" runat="server" Text='<%# Eval("AccountNumber") %>' />
            </td>
            <td>
              <asp:Label ID="NameLabel" runat="server" Text='<%# Eval("Name") %>' /></td>
            <td>
              <asp:CheckBox ID="PreferredCheckBox" runat="server" 
                Checked='<%# Eval("PreferredVendorStatus") %>' Enabled="False" />
            </td>
          </tr>
        </ItemTemplate>
      </asp:ListView>

      <!-- This example uses Microsoft SQL Server and connects   -->
      <!-- to the AdventureWorks sample database. Add a LINQ     -->
      <!-- to SQL class to the project to map to a table in      -->
      <!-- the database.                                         -->
      <asp:LinqDataSource ID="VendorsDataSource" runat="server" 
        ContextTypeName="AdventureWorksClassesDataContext" 
        Select="new (VendorID, AccountNumber, Name, PreferredVendorStatus)" 
        TableName="Vendors" Where="ActiveFlag == @ActiveFlag">
        <WhereParameters>
          <asp:Parameter DefaultValue="true" Name="ActiveFlag" Type="Boolean" />
        </WhereParameters>
      </asp:LinqDataSource>
      
    </form>
  </body>
</html>

Následující příklad ukazuje, jak pomocí ListView ovládacího prvku zobrazit hodnoty v rozložení toku pomocí elementu div . Hodnoty jsou načteny pomocí SqlDataSource ovládacího prvku.

<%@ 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 id="Head1" runat="server">
    <title>ListView Flow Layout Example</title>
    <style type="text/css">
      .plainBox {
          font-family: Verdana, Arial, sans-serif;
          font-size: 11px;
          background: #ffffff;
          border:1px solid #336666;
          }
    </style>
  </head>
  <body>
    <form id="form1" runat="server">

      <h3>ListView Flow Layout Example</h3>
      
      Select the color:
      <asp:DropDownList ID="ColorList" runat="server" 
        AutoPostBack="True" 
        DataSourceID="ColorDataSource" 
        DataTextField="Color" 
        DataValueField="Color">
      </asp:DropDownList><br /><br />
      
      <asp:ListView runat="server" ID="ProductListView"
        DataSourceID="ProductsDataSource"
        DataKeyNames="ProductID">
        <LayoutTemplate>
          <div runat="server" id="lstProducts">
            <div runat="server" id="itemPlaceholder" />
          </div>
          <asp:DataPager runat="server" PageSize="5" >
            <Fields>
              <asp:NextPreviousPagerField 
                ButtonType="Button"
                ShowFirstPageButton="True" 
                ShowLastPageButton="True" />
            </Fields>
          </asp:DataPager>
        </LayoutTemplate>
        <ItemTemplate>
          <asp:Image ID="ProductImage" runat="server"
            ImageUrl='<%# "~/images/thumbnails/" + Eval("ThumbnailPhotoFileName") %>' />	        
          <div class="plainBox" runat="server">
            <asp:HyperLink ID="ProductLink" runat="server" Text='<%# Eval("Name") %>' 
              NavigateUrl='<%# "ProductDetails.aspx?productID=" + Eval("ProductID") %>' />
            <br /><br />
            <b>Price:</b> 
            <asp:Label ID="PriceLabel" runat="server" Text='<%# Eval("ListPrice", "{0:c}")%>' /> <br />
          </div>
          <br />
        </ItemTemplate>
      </asp:ListView>
      
      <!-- This example uses Microsoft SQL Server and connects      -->
      <!-- to the AdventureWorks sample database. Use an ASP.NET    -->
      <!-- expression to retrieve the connection string value       -->
      <!-- from the Web.config file.                                -->
      <asp:SqlDataSource ID="ProductsDataSource" runat="server" 
        ConnectionString="<%$ ConnectionStrings:AdventureWorks_DataConnectionString %>"            	        
        SelectCommand="SELECT P.ProductID, P.Name, P.Color, P.ListPrice, 
          PF.ThumbnailPhotoFileName, P.Size
          FROM Production.Product AS P 
          INNER JOIN Production.ProductProductPhoto AS PPF ON P.ProductID = PPF.ProductID 
          INNER JOIN Production.ProductPhoto AS PF ON PPF.ProductPhotoID = PF.ProductPhotoID
          WHERE P.Color = @Color" >
        <SelectParameters>
          <asp:ControlParameter ControlID="ColorList" Name="Color" 
            PropertyName="SelectedValue" />
        </SelectParameters>
      </asp:SqlDataSource>

      <asp:SqlDataSource ID="ColorDataSource" runat="server" 
        ConnectionString="<%$ ConnectionStrings:AdventureWorks_DataConnectionString %>" 
        SelectCommand="SELECT DISTINCT Color FROM Production.Product">
      </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 id="Head1" runat="server">
    <title>ListView Flow Layout Example</title>
    <style type="text/css">
      .plainBox {
          font-family: Verdana, Arial, sans-serif;
          font-size: 11px;
          background: #ffffff;
          border:1px solid #336666;
          }
    </style>
  </head>
  <body>
    <form id="form1" runat="server">

      <h3>ListView Flow Layout Example</h3>
      
      Select the color:
      <asp:DropDownList ID="ColorList" runat="server" 
        AutoPostBack="True" 
        DataSourceID="ColorDataSource" 
        DataTextField="Color" 
        DataValueField="Color">
      </asp:DropDownList><br /><br />
      
      <asp:ListView runat="server" ID="ProductListView"
        DataSourceID="ProductsDataSource"
        DataKeyNames="ProductID">
        <LayoutTemplate>
          <div runat="server" id="lstProducts">
            <div runat="server" id="itemPlaceholder" />
          </div>
          <asp:DataPager ID="DataPager1" runat="server" PageSize="5" >
            <Fields>
              <asp:NextPreviousPagerField 
                ButtonType="Button"
                ShowFirstPageButton="True" 
                ShowLastPageButton="True" />
            </Fields>
          </asp:DataPager>
        </LayoutTemplate>
        <ItemTemplate>
          <asp:Image ID="ProductImage" runat="server"
            ImageUrl='<%# "~/images/thumbnails/" & Eval("ThumbnailPhotoFileName") %>' />	        
          <div class="plainBox" runat="server">
            <asp:HyperLink ID="ProductLink" runat="server" Text='<%# Eval("Name") %>' 
              NavigateUrl='<%# "ProductDetails.aspx?productID=" & Eval("ProductID") %>' />
            <br /><br />
            <b>Price:</b> 
            <asp:Label ID="PriceLabel" runat="server" Text='<%# Eval("ListPrice", "{0:c}")%>' /> <br />
          </div>
          <br />
        </ItemTemplate>
      </asp:ListView>
      
      <!-- This example uses Microsoft SQL Server and connects      -->
      <!-- to the AdventureWorks sample database. Use an ASP.NET    -->
      <!-- expression to retrieve the connection string value       -->
      <!-- from the Web.config file.                                -->
      <asp:SqlDataSource ID="ProductsDataSource" runat="server" 
        ConnectionString="<%$ ConnectionStrings:AdventureWorks_DataConnectionString %>"            	        
        SelectCommand="SELECT P.ProductID, P.Name, P.Color, P.ListPrice, 
          PF.ThumbnailPhotoFileName, P.Size
          FROM Production.Product AS P 
          INNER JOIN Production.ProductProductPhoto AS PPF ON P.ProductID = PPF.ProductID 
          INNER JOIN Production.ProductPhoto AS PF ON PPF.ProductPhotoID = PF.ProductPhotoID
          WHERE P.Color = @Color" >
        <SelectParameters>
          <asp:ControlParameter ControlID="ColorList" Name="Color" 
            PropertyName="SelectedValue" />
        </SelectParameters>
      </asp:SqlDataSource>

      <asp:SqlDataSource ID="ColorDataSource" runat="server" 
        ConnectionString="<%$ ConnectionStrings:AdventureWorks_DataConnectionString %>" 
        SelectCommand="SELECT DISTINCT Color FROM Production.Product">
      </asp:SqlDataSource>

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

Následující příklad ukazuje, jak pomocí ListView ovládacího prvku vložit, odstranit a aktualizovat záznamy.

Důležité

Tento příklad obsahuje textové pole, které přijímá vstup uživatele, což je potenciální bezpečnostní hrozba. Ve výchozím nastavení ASP.NET webové stránky ověřte, že uživatelský vstup neobsahuje skript nebo elementy HTML. Další informace najdete v tématu Přehled zneužití skriptů.

<%@ 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 id="Head1" runat="server">
    <title>ListView Example</title>
    <style type="text/css">
        .EditItem { background-color:#8FBC8F;}
        .SelectedItem {	background-color:#9ACD32; }
        .InsertItem { background-color:#FFFACD;}
    </style>
  </head>
  <body>
    <form id="form1" runat="server">
        
      <h3>ListView Example</h3>
      
      <h5>Departments</h5>

      <asp:ListView ID="DepartmentsListView" 
        DataSourceID="DepartmentsDataSource" 
        DataKeyNames="DepartmentID"
        ConvertEmptyStringToNull="true"
        InsertItemPosition="LastItem"
        runat="server">
        <LayoutTemplate>
          <table cellpadding="2" runat="server" id="tblDepartments" width="640px" cellspacing="0">
            <tr runat="server" id="itemPlaceholder" />
          </table>
        </LayoutTemplate>
        <ItemTemplate>
          <tr runat="server">
            <td>
              <asp:Button ID="SelectButton" runat="server" Text="Select" CommandName="Select" />
              <asp:Button ID="EditButton" runat="server" Text="Edit" CommandName="Edit" />
            </td>
            <td>
              <asp:Label ID="IDLabel" runat="server" Text='<%#Eval("DepartmentID") %>' />
            </td>
            <td>
              <asp:Label ID="NameLabel" runat="server" Text='<%#Eval("Name") %>' />
            </td>
            <td>
              <asp:Label ID="GroupNameLabel" runat="server" Text='<%#Eval("GroupName") %>' />
            </td>
          </tr>
        </ItemTemplate>
        <SelectedItemTemplate>
          <tr class="SelectedItem" runat="server">
            <td>
              <asp:Button ID="DeleteButton" runat="server" Text="Delete" CommandName="Delete" />
              <asp:Button ID="EditButton" runat="server" Text="Edit" CommandName="Edit" />
            </td>
            <td>
              <asp:Label ID="IDLabel" runat="server" Text='<%#Eval("DepartmentID") %>' />
            </td>
            <td>
              <asp:Label ID="NameLabel" runat="server" Text='<%#Eval("Name") %>' />
            </td>
            <td>
              <asp:Label ID="GroupNameLabel" runat="server" Text='<%#Eval("GroupName") %>' />
            </td>
          </tr>
        </SelectedItemTemplate>
        <EditItemTemplate>
          <tr class="EditItem">
            <td>
              <asp:Button ID="UpdateButton" runat="server" CommandName="Update" Text="Update" />
              <asp:Button ID="CancelButton" runat="server" CommandName="Cancel" Text="Cancel" />
            </td>
            <td>
              <b>ID</b><br />
              <asp:Label ID="IDLabel" runat="server" Text='<%#Eval("DepartmentID") %>' />
            </td>
            <td>
              <asp:Label runat="server" ID="NameLabel" AssociatedControlID="NameTextBox" 
                Text="Name" Font-Bold="true"/><br />
              <asp:TextBox ID="NameTextBox" runat="server" Text='<%#Bind("Name") %>' />
            </td>
            <td>
              <asp:Label runat="server" ID="GroupNameLabel" AssociatedControlID="GroupNameTextBox" 
                Text="Group Name" Font-Bold="true" /><br />
              <asp:TextBox ID="GroupNameTextBox" runat="server" 
                Width="200px"
                Text='<%#Bind("GroupName") %>' />
              <br />
            </td>
          </tr>
        </EditItemTemplate>
        <InsertItemTemplate>
          <tr class="InsertItem">
            <td colspan="2">
              <asp:Button ID="InsertButton" runat="server" CommandName="Insert" Text="Insert" />
              <asp:Button ID="CancelButton" runat="server" CommandName="Cancel" Text="Cancel" />
            </td>
            <td>
              <asp:Label runat="server" ID="NameLabel" AssociatedControlID="NameTextBox" 
                Text="Name" Font-Bold="true"/><br />
              <asp:TextBox ID="NameTextBox" runat="server" Text='<%#Bind("Name") %>' /><br />
            </td>
            <td>
              <asp:Label runat="server" ID="GroupNameLabel" AssociatedControlID="GroupNameTextBox" 
                Text="Group Name" Font-Bold="true" /><br />                
              <asp:TextBox ID="GroupNameTextBox" runat="server" Text='<%#Bind("GroupName") %>' />
            </td>
          </tr>
        </InsertItemTemplate>
      </asp:ListView>

      <!-- This example uses Microsoft SQL Server and connects      -->
      <!-- to the AdventureWorks sample database. Use an ASP.NET    -->
      <!-- expression to retrieve the connection string value       -->
      <!-- from the Web.config file.                                -->            
      <asp:SqlDataSource ID="DepartmentsDataSource" runat="server" 
            ConnectionString="<%$ ConnectionStrings:AdventureWorks_DataConnectionString %>"
            SelectCommand="SELECT DepartmentID, Name, GroupName FROM HumanResources.Department"
            UpdateCommand="UPDATE HumanResources.Department 
                SET Name = @Name, GroupName = @GroupName WHERE (DepartmentID = @DepartmentID)"            
            DeleteCommand="DELETE FROM HumanResources.Department 
                WHERE (DepartmentID = @DepartmentID)" 
            InsertCommand="INSERT INTO HumanResources.Department(Name, GroupName) 
                VALUES (@Name, @GroupName)">
      </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 id="Head1" runat="server">
    <title>ListView Example</title>
    <style type="text/css">
        .EditItem { background-color:#8FBC8F;}
        .SelectedItem {	background-color:#9ACD32; }
        .InsertItem { background-color:#FFFACD;}
    </style>
  </head>
  <body>
    <form id="form1" runat="server">
        
      <h3>ListView Example</h3>
      
      <h5>Departments</h5>

      <asp:ListView ID="DepartmentsListView" 
        DataSourceID="DepartmentsDataSource" 
        DataKeyNames="DepartmentID"
        ConvertEmptyStringToNull="true"
        InsertItemPosition="LastItem"
        runat="server">
        <LayoutTemplate>
          <table cellpadding="2" runat="server" id="tblDepartments" width="640px" cellspacing="0">
            <tr runat="server" id="itemPlaceholder" />
          </table>
        </LayoutTemplate>
        <ItemTemplate>
          <tr runat="server">
            <td>
              <asp:Button ID="SelectButton" runat="server" Text="Select" CommandName="Select" />
              <asp:Button ID="EditButton" runat="server" Text="Edit" CommandName="Edit" />
            </td>
            <td>
              <asp:Label ID="IDLabel" runat="server" Text='<%#Eval("DepartmentID") %>' />
            </td>
            <td>
              <asp:Label ID="NameLabel" runat="server" Text='<%#Eval("Name") %>' />
            </td>
            <td>
              <asp:Label ID="GroupNameLabel" runat="server" Text='<%#Eval("GroupName") %>' />
            </td>
          </tr>
        </ItemTemplate>
        <SelectedItemTemplate>
          <tr class="SelectedItem" runat="server">
            <td>
              <asp:Button ID="DeleteButton" runat="server" Text="Delete" CommandName="Delete" />
              <asp:Button ID="EditButton" runat="server" Text="Edit" CommandName="Edit" />
            </td>
            <td>
              <asp:Label ID="IDLabel" runat="server" Text='<%#Eval("DepartmentID") %>' />
            </td>
            <td>
              <asp:Label ID="NameLabel" runat="server" Text='<%#Eval("Name") %>' />
            </td>
            <td>
              <asp:Label ID="GroupNameLabel" runat="server" Text='<%#Eval("GroupName") %>' />
            </td>
          </tr>
        </SelectedItemTemplate>
        <EditItemTemplate>
          <tr class="EditItem">
            <td>
              <asp:Button ID="UpdateButton" runat="server" CommandName="Update" Text="Update" />
              <asp:Button ID="CancelButton" runat="server" CommandName="Cancel" Text="Cancel" />
            </td>
            <td>
              <b>ID</b><br />
              <asp:Label ID="IDLabel" runat="server" Text='<%#Eval("DepartmentID") %>' />
            </td>
            <td>
              <asp:Label runat="server" ID="NameLabel" AssociatedControlID="NameTextBox" 
                Text="Name" Font-Bold="true"/><br />
              <asp:TextBox ID="NameTextBox" runat="server" Text='<%#Bind("Name") %>' />
            </td>
            <td>
              <asp:Label runat="server" ID="GroupNameLabel" AssociatedControlID="GroupNameTextBox" 
                Text="Group Name" Font-Bold="true" /><br />
              <asp:TextBox ID="GroupNameTextBox" runat="server" 
                Width="200px"
                Text='<%#Bind("GroupName") %>' />
              <br />
            </td>
          </tr>
        </EditItemTemplate>
        <InsertItemTemplate>
          <tr class="InsertItem">
            <td colspan="2">
              <asp:Button ID="InsertButton" runat="server" CommandName="Insert" Text="Insert" />
              <asp:Button ID="CancelButton" runat="server" CommandName="Cancel" Text="Cancel" />
            </td>
            <td>
              <asp:Label runat="server" ID="NameLabel" AssociatedControlID="NameTextBox" 
                Text="Name" Font-Bold="true"/><br />
              <asp:TextBox ID="NameTextBox" runat="server" Text='<%#Bind("Name") %>' /><br />
            </td>
            <td>
              <asp:Label runat="server" ID="GroupNameLabel" AssociatedControlID="GroupNameTextBox" 
                Text="Group Name" Font-Bold="true" /><br />                
              <asp:TextBox ID="GroupNameTextBox" runat="server" Text='<%#Bind("GroupName") %>' />
            </td>
          </tr>
        </InsertItemTemplate>
      </asp:ListView>

      <!-- This example uses Microsoft SQL Server and connects      -->
      <!-- to the AdventureWorks sample database. Use an ASP.NET    -->
      <!-- expression to retrieve the connection string value       -->
      <!-- from the Web.config file.                                -->            
      <asp:SqlDataSource ID="DepartmentsDataSource" runat="server" 
            ConnectionString="<%$ ConnectionStrings:AdventureWorks_DataConnectionString %>"
            SelectCommand="SELECT DepartmentID, Name, GroupName FROM HumanResources.Department"
            UpdateCommand="UPDATE HumanResources.Department 
                SET Name = @Name, GroupName = @GroupName WHERE (DepartmentID = @DepartmentID)"            
            DeleteCommand="DELETE FROM HumanResources.Department 
                WHERE (DepartmentID = @DepartmentID)" 
            InsertCommand="INSERT INTO HumanResources.Department(Name, GroupName) 
                VALUES (@Name, @GroupName)">
      </asp:SqlDataSource>
      
    </form>
  </body>
</html>

Poznámky

V tomto tématu:

Úvod

Ovládací ListView prvek slouží k zobrazení hodnot ze zdroje dat. Podobá se ovládacímu GridView prvku s tím rozdílem, že místo řádkových polí zobrazuje data pomocí šablon definovaných uživatelem. Vytvořením vlastních šablon získáte větší flexibilitu při řízení způsobu zobrazení dat.

K dispozici je projekt sady Visual Studio se zdrojovým kódem, který doprovází toto téma: Stáhnout.

Ovládací ListView prvek podporuje následující funkce:

  • Podpora vazby na ovládací prvky zdroje dat, jako SqlDataSourcejsou , LinqDataSourcea ObjectDataSource.

  • Přizpůsobitelný vzhled prostřednictvím šablon a stylů definovaných uživatelem.

  • Integrované možnosti řazení

  • Integrované možnosti aktualizace a odstranění

  • Integrované možnosti vkládání.

  • Podpora možností stránkování pomocí DataPager ovládacího prvku

  • Integrované možnosti výběru položek.

  • Programový přístup k objektovém ListView modelu k dynamickému nastavení vlastností, zpracování událostí atd.

  • Více polí s klíči.

Další informace o dalších ovládacích prvcích vázaných na data, které jsou k dispozici v ASP.NET, najdete v tématu Ovládací prvky webového serveru vázané na data.

Šablony

Aby ovládací ListView prvek zobrazoval obsah, musíte vytvořit šablony pro různé části ovládacího prvku. Hodnota ItemTemplate je povinná. Všechny ostatní šablony jsou volitelné. Vlastnost LayoutTemplate není vyžadována.

Musíte však vytvořit šablonu pro režim, ve kterém je ovládací prvek nakonfigurován. Například ovládací prvek, který podporuje vkládání záznamů, ListView musí mít definovanou InsertItemTemplate šablonu. Následující tabulka obsahuje seznam šablon, které můžete pro ListView ovládací prvek vytvořit.

Typ šablony Description
LayoutTemplate Kořenová šablona, která definuje objekt kontejneru, například tableelement , divnebo span , který bude obsahovat obsah definovaný v šabloně ItemTemplate nebo GroupTemplate . Může také obsahovat DataPager objekt .
ItemTemplate Definuje obsah vázaný na data, který se má zobrazit pro jednotlivé položky.
ItemSeparatorTemplate Definuje obsah, který se má vykreslit mezi jednotlivými položkami.
GroupTemplate Definuje objekt kontejneru, například řádek tabulky (tr), divnebo span element, který bude obsahovat obsah definovaný v šablonách ItemTemplate a EmptyItemTemplate . Počet položek zobrazených ve skupině je určen GroupItemCount vlastností .
GroupSeparatorTemplate Definuje obsah, který se má vykreslovat mezi skupinami položek.
EmptyItemTemplate Definuje obsah, který se má vykreslit pro prázdnou GroupTemplate položku při použití šablony. Pokud je například GroupItemCount vlastnost nastavena na hodnotu 5 a celkový počet položek vrácených ze zdroje dat je 8, bude poslední skupina dat zobrazená ovládacím ListView prvek obsahovat tři položky určené šablonou ItemTemplate a dvě položky určené šablonou EmptyItemTemplate .
EmptyDataTemplate Definuje obsah, který se má vykreslit, pokud zdroj dat nevrátí žádná data.
SelectedItemTemplate Definuje obsah, který se má vykreslit pro vybranou položku dat, aby se vybraná položka odlišila od ostatních položek.
AlternatingItemTemplate Definuje obsah, který se má vykreslit pro střídavé položky, aby bylo snazší rozlišovat mezi po sobě jdoucími položkami.
EditItemTemplate Definuje obsah, který se má vykreslit při úpravách položky. Šablona se EditItemTemplate vykreslí místo ItemTemplate šablony pro upravovanou položku dat.
InsertItemTemplate Definuje obsah, který se má vykreslit pro vložení položky. Šablona se InsertItemTemplate vykreslí místo ItemTemplate šablony na začátku nebo na konci položek, které ovládací prvek zobrazuje ListView . Pomocí vlastnosti ovládacího prvku můžete určit, kde InsertItemTemplate se má šablona vykreslit InsertItemPositionListView .

Pokud chcete zobrazit hodnotu pole v šabloně, jako ItemTemplateje , použijte výraz datové vazby. Další informace o výrazech datových vazeb najdete v tématu Přehled výrazů datových vazeb.

Pokud chcete svázat vstupní ovládací prvky v EditItemTemplate šablonách a InsertItemTemplate s poli zdroje dat, můžete použít výrazy obousměrné vazby. To umožňuje ovládacímu ListView prvku automaticky extrahovat hodnoty vstupního ovládacího prvku pro operaci aktualizace nebo vložení. Obousměrné vazbové výrazy také umožňují ovládacím prvkům vstupu v objektu EditItemTemplate automaticky zobrazit původní hodnoty polí. Další informace o výrazech obousměrné vazby najdete v tématu Vazba na databáze.

Vazba na zdroj dat

Ovládací prvek můžete vytvořit vazbu ListView na ovládací prvek zdroje dat (například SqlDataSource ovládací prvek nebo ObjectDataSource ovládací prvek) nebo na jakoukoli kolekci zdrojů dat, která implementuje rozhraní, například System.Data.DataView, System.Collections.ArrayList, System.Collections.Generic.List<T>nebo jiné typy kolekcíSystem.Collections.IEnumerable. Pomocí jedné z následujících metod vytvořte vazbu ListView ovládacího prvku na příslušný typ zdroje dat:

  • Pokud chcete vytvořit vazbu na ovládací prvek zdroje dat, nastavte DataSourceID vlastnost ListView ovládacího prvku na ID hodnotu ovládacího prvku zdroje dat. Ovládací prvek se ListView automaticky váže na zadaný ovládací prvek zdroje dat a může využít možnosti ovládacího prvku zdroje dat k provádění funkcí řazení, vkládání, aktualizace, odstraňování a stránkování. Toto je upřednostňovaná metoda pro vytvoření vazby na data.

  • Chcete-li vytvořit vazbu ke zdroji dat, který implementuje System.Collections.IEnumerable rozhraní, nastavte DataSource programově vlastnost ListView ovládacího prvku na zdroj dat a pak volejte metodu DataBind . Když použijete tuto techniku, ListView ovládací prvek neposkytuje integrované funkce řazení, aktualizace, odstraňování a stránkování. Tuto funkci musíte poskytnout pomocí příslušné události.

Další informace o datových vazbách najdete v tématu ASP.NET Mapování obsahu přístupu k datům.

Poznámka

Ovládací ListView prvek lze použít k zobrazení vstupu uživatele, což může zahrnovat škodlivý klientský skript. Než ho zobrazíte v aplikaci, zkontrolujte všechny informace odesílané z klienta, jestli neobsahují spustitelný skript, příkazy SQL nebo jiný kód. Před zobrazením v tomto ovládacím prvku důrazně doporučujeme, aby hodnoty byly kódovány ve formátu HTML. ASP.NET poskytuje funkci ověřování vstupních požadavků, která pomáhá blokovat skript a kód HTML v uživatelském vstupu. Ke kontrole vstupu uživatele můžete použít také ovládací prvky serveru ověřování. Další informace najdete v tématu Úvod k ověřovacím ovládacím prvkům.

Operace s daty

ListView Když je ovládací prvek vázaný na ovládací prvek zdroje dat, ListView může tento ovládací prvek využívat možnosti ovládacího prvku zdroje dat a poskytovat funkce automatického řazení, vkládání, aktualizace a odstraňování.

Poznámka

Ovládací ListView prvek může poskytovat podporu řazení, vkládání, aktualizace a odstraňování pomocí jiných typů zdrojů dat. Pokud však chcete tyto operace implementovat, musíte vytvořit kód v příslušné obslužné rutině události.

ListView Protože ovládací prvek používá šablony, neposkytuje způsob, jak automaticky generovat tlačítka pro provádění operací aktualizace, odstranění, vložení, řazení nebo výběru. Tato tlačítka musíte ručně zahrnout do příslušné šablony. Ovládací ListView prvek rozpoznává určitá tlačítka, jejichž CommandName vlastnost je nastavená na určitou hodnotu. Následující tabulka uvádí tlačítka, která ListView ovládací prvek rozpozná, a jejich funkce.

Tlačítko Hodnota CommandName Description
Zrušit "Zrušit" Zruší operaci úpravy nebo vložení. ItemCanceling Vyvolá událost.
Odstranit "Odstranit" Odstraní aktuální záznam ze zdroje dat. ItemDeleted Vyvolá události a ItemDeleting .
Vyberte "Vybrat" SelectedIndex Nastaví vlastnost na DisplayIndex hodnotu vlastnosti položky. Vykreslí SelectedItemTemplate šablonu pro položku. SelectedIndexChanging Vyvolá události a SelectedIndexChanged .
Upravit "Upravit" Převede položku do režimu úprav. Vykreslí EditItemTemplate šablonu pro položku. ItemEditing Vyvolá událost.
Vložit "Vložit" Vloží vázané hodnoty ze InsertItemTemplate šablony do zdroje dat. ItemInserting Vyvolá události a ItemInserted .
Aktualizace "Aktualizovat" Aktualizace aktuální záznam ve zdroji dat s vázanými hodnotami ze EditItemTemplate šablony. ItemUpdating Vyvolá události a ItemUpdated .
Seřadit "Seřadit" Seřadí sloupce uvedené ve CommandArgument vlastnosti tlačítka. Sorting Vyvolá události a Sorted .

Na rozdíl od tlačítka Odstranit (které okamžitě odstraní aktuální položku dat) zobrazí ovládací prvek při kliknutí na ListView tlačítko Upravit aktuální položku v režimu úprav. V režimu úprav se obsah obsažený ve EditItemTemplate vlastnosti zobrazí pro aktuální položku dat. V šabloně položky úprav se tlačítko Upravit obvykle nahrazuje tlačítkem Aktualizovat a Zrušit. Vstupní ovládací prvky, které jsou vhodné pro datový typ pole (například TextBox ovládací prvek nebo CheckBox ), také obvykle zobrazují hodnotu pole, aby ho uživatel změnil. Kliknutím na tlačítko Aktualizovat aktualizujete záznam ve zdroji dat a kliknutím na tlačítko Zrušit zrušíte operaci úprav.

Funkce vkládání je povolena, InsertItemPosition když je vlastnost nastavena na FirstItem nebo LastItem. Tato vlastnost definuje, kde se InsertItemTemplate šablona pro vloženou položku vykreslí. Šablona pro vložení položky obvykle obsahuje tlačítko Vložit a Zrušit a uživatelům se zobrazí prázdné vstupní ovládací prvky pro zadání hodnot nového záznamu. Kliknutím na tlačítko Vložit vložíte záznam do zdroje dat a kliknutím na tlačítko Zrušit vymažete všechna pole.

Řazení

Ovládací ListView prvek umožňuje uživatelům seřadit položky kliknutím na tlačítko Seřadit. Funkce řazení je definována CommandArgument ve vlastnosti tlačítka, které obsahuje sloupce, které se mají seřadit.

Stránkování

Místo zobrazení všech záznamů ze zdroje dat najednou ListView může ovládací prvek rozdělit záznamy na stránky. Pokud chcete stránkování povolit, přidružte DataPager k ListView němu ovládací prvek. Pak vložte DataPager ovládací prvek do šablony LayoutTemplate . DataPager Pokud je ovládací prvek mimo ListView ovládací prvek, nastavte PagedControlID vlastnost na IDListView hodnotu ovládacího prvku .

Události

Následující tabulka uvádí události, které ovládací prvek podporuje ListView .

Událost Description
ItemCanceling Vyvolá se při kliknutí na tlačítko Zrušit (tlačítko s jeho CommandName vlastností nastavenou na "Zrušit") ale předtím, než ListView ovládací prvek zruší operaci vložení nebo úpravy. Tato událost se často používá k zastavení operace zrušení.
ItemCommand Nastane při kliknutí na tlačítko v ovládacím ListView prvku. Tato událost se často používá k provedení vlastní úlohy při kliknutí na tlačítko v ovládacím prvku.
ItemCreated Nastane při vytvoření nové položky v ovládacím ListView prvku. Tato událost se často používá ke změně obsahu položky při vytvoření položky.
ItemDataBound Nastane, když je datová položka svázána s daty v ovládacím ListView prvku. Tato událost se často používá ke změně obsahu položky, když je položka svázaná s daty.
ItemDeleted Nastane při kliknutí na tlačítko Delete (tlačítko s CommandName jeho vlastností nastavenou na "Delete") nebo DeleteItem je volána metoda poté ListView , co ovládací prvek odstraní záznam ze zdroje dat. Tato událost se často používá ke kontrole výsledků operace odstranění.
ItemDeleting Nastane při kliknutí na tlačítko Delete (tlačítko s CommandName jeho vlastností nastavenou na "Delete") nebo DeleteItem je volána metoda, ale předtím, než ListView ovládací prvek odstraní záznam ze zdroje dat. Tato událost se často používá k potvrzení nebo zrušení operace odstranění.
ItemEditing Nastane, když se klikne na tlačítko Upravit (tlačítko s CommandName vlastností nastavenou na "Upravit"), ale před tím, než ListView ovládací prvek přejde do režimu úprav. Tato událost se často používá ke zrušení operace úprav.
ItemInserted Nastane při kliknutí na tlačítko Vložit (tlačítko s jeho CommandName vlastností nastavenou na "Vložit") nebo InsertNewItem je volána metoda poté, ListView co ovládací prvek vloží nový záznam ze zdroje dat. Tato událost se často používá ke kontrole výsledků operace vložení.
ItemInserting Nastane při kliknutí na tlačítko Vložit (tlačítko s jeho CommandName vlastností nastavenou na "Vložit") nebo InsertNewItem je volána metoda, ale předtím, než ListView ovládací prvek vloží záznam. Tato událost se často používá ke zrušení operace vložení nebo ke změně nebo ověření hodnot nové položky.
ItemUpdated Nastane při kliknutí na tlačítko Aktualizovat (tlačítko s jeho CommandName vlastností nastavenou na "Update") nebo UpdateItem je volána metoda poté ListView , co ovládací prvek aktualizuje záznam. Tato událost se často používá ke kontrole výsledků operace aktualizace.
ItemUpdating Nastane při kliknutí na tlačítko Update (tlačítko s jeho CommandName vlastností nastavenou na "Update") nebo UpdateItem je volána metoda, ale předtím, než ListView ovládací prvek aktualizuje záznam. Tato událost se často používá ke zrušení operace aktualizace nebo ke změně nebo ověření hodnot upravené položky.
LayoutCreated Nastane při LayoutTemplate vytvoření šablony v ovládacím ListView prvku. Tato událost se často používá k provedení úkolu po vytvoření šablony.
PagePropertiesChanged Nastane, když se změní vlastnosti stránky, poté, co ListView ovládací prvek nastaví nové hodnoty.
PagePropertiesChanging Nastane, když se změní vlastnosti datové stránky, ale před tím, než ListView ovládací prvek nastaví nové hodnoty.
SelectedIndexChanged Nastane při kliknutí na tlačítko Vybrat (tlačítko s CommandName jeho vlastností nastavenou na "Select") po ovládací prvek ListView zpracovává operaci výběru. Tato událost se často používá k provedení vlastní úlohy po výběru položky v ovládacím prvku.
SelectedIndexChanging Nastane, když se klikne na tlačítko Vybrat (tlačítko s jeho CommandName vlastností nastavenou na "Select"), ale před tím, než ListView ovládací prvek zpracuje operaci výběru. Tato událost se často používá ke zrušení operace výběru.
Sorted Nastane při kliknutí na tlačítko Seřadit (tlačítko s jeho CommandName vlastností nastavenou na "Sort") nebo Sort je volána metoda poté ListView , co ovládací prvek zpracovává operaci řazení. Tato událost se obvykle používá k provedení vlastní úlohy poté, co uživatel klikne na tlačítko Seřadit a data jsou seřazena.
Sorting Nastane při kliknutí na tlačítko Seřadit (tlačítko s CommandName jeho vlastností nastavenou na "Sort") nebo Sort je volána metoda, ale před ListView ovládacím prvku zpracovává operaci řazení. Tato událost se často používá ke zrušení operace řazení nebo k provedení vlastní rutiny řazení.

Deklarativní syntaxe

<asp:ListView
    ConvertEmptyStringToNull="True|False"
    DataKeyNames="string"
    DataMember="string"
    DataSource="string"
    DataSourceID="string"
    EditIndex="integer"
    Enabled="True|False"
    EnableTheming="True|False"
    EnableViewState="True|False"
    GroupPlaceholderID="string"
    GroupItemCount="integer"
    ID="string"
    InsertItemPosition="None|FirstItem|LastItem"
    ItemPlaceholderID="string"
    OnDataBinding="DataBinding event handler"
    OnDataBound="DataBound event handler"
    OnDisposed="Disposed event handler"
    OnInit="Init event handler"
    OnItemCanceling="ItemCanceling event handler"
    OnItemCommand="ItemCommand event handler"
    OnItemCreated="ItemCreated event handler"
    OnItemDataBound="ItemDataBound event handler"
    OnItemDeleted="ItemDeleted event handler"
    OnItemDeleting="ItemDeleting event handler"
    OnItemEditing="ItemEditing event handler"
    OnItemInserted="ItemInserted event handler"
    OnItemInserting="ItemInserting event handler"
    OnItemUpdated="ItemUpdated event handler"
    OnItemUpdating="ItemUpdating event handler"
    OnLayoutCreated="LayoutCreated event handler"
    OnLoad="Load event handler"
    OnPagePropertiesChanged="PagePropertiesChanged event handler"
    OnPagePropertiesChanging="PagePropertiesChanging event handler"
    OnPreRender="PreRender event handler"
    OnSelectedIndexChanged="SelectedIndexChanged event handler"
    OnSelectedIndexChanging="SelectedIndexChanging event handler"
    OnSorted="Sorted event handler"
    OnSorting="Sorting event handler"
    OnUnload="Unload event handler"
    runat="server"
    SelectedIndex="integer"
    SkinID="string"
    Style="string"
    Visible="True|False"
>
        <AlternatingItemTemplate>
            <!-- child controls -->
        </AlternatingItemTemplate>
        <EditItemTemplate>
            <!-- child controls -->
        </EditItemTemplate>
        <EmptyDataTemplate>
            <!-- child controls -->
        </EmptyDataTemplate>
        <EmptyItemTemplate>
            <!-- child controls -->
        </EmptyItemTemplate>
        <GroupSeparatorTemplate>
            <!-- child controls -->
        </GroupSeparatorTemplate>
        <GroupTemplate>
            <!-- child controls -->
        </GroupTemplate>
        <InsertItemTemplate>
            <!-- child controls -->
        </InsertItemTemplate>
        <ItemSeparatorTemplate>
            <!-- child controls -->
        </ItemSeparatorTemplate>
        <ItemTemplate>
            <!-- child controls -->
        </ItemTemplate>
        <LayoutTemplate>
                <!-- child controls -->
        </LayoutTemplate>
        <SelectedItemTemplate>
            <!-- child controls -->
        </SelectedItemTemplate>
</asp:ListView>

Konstruktory

ListView()

Inicializuje novou instanci ListView třídy .

Vlastnosti

AccessKey

AccessKey Přepíše vlastnost . Nastavení této vlastnosti není ovládacím prvku podporováno ListView .

Adapter

Získá adaptér specifický pro prohlížeč pro ovládací prvek.

(Zděděno od Control)
AlternatingItemTemplate

Získá nebo nastaví vlastní obsah pro položku střídavých dat v ovládacím prvku ListView .

AppRelativeTemplateSourceDirectory

Získá nebo nastaví aplikace relativní virtuální adresář nebo UserControl objektuPage, který obsahuje tento ovládací prvek.

(Zděděno od Control)
Attributes

Získá kolekci libovolných atributů (pouze pro vykreslování), které neodpovídají vlastnostem ovládacího prvku.

(Zděděno od WebControl)
BackColor

BackColor Přepíše vlastnost . Nastavení této vlastnosti není ovládacím prvku podporováno ListView .

BindingContainer

Získá ovládací prvek, který obsahuje datové vazby tohoto ovládacího prvku.

(Zděděno od Control)
BorderColor

BorderColor Přepíše vlastnost . Nastavení této vlastnosti není ovládacím prvku podporováno ListView .

BorderStyle

BorderStyle Přepíše vlastnost . Nastavení této vlastnosti není ovládacím prvku podporováno ListView .

BorderWidth

BorderWidth Přepíše vlastnost . Nastavení této vlastnosti není ovládacím prvku podporováno ListView .

ChildControlsCreated

Získá hodnotu, která označuje, zda byly vytvořeny podřízené ovládací prvky ovládacího prvku serveru.

(Zděděno od Control)
ClientID

Získá ID ovládacího prvku pro kód HTML, který je generován ASP.NET.

(Zděděno od Control)
ClientIDMode

Získá nebo nastaví algoritmus, který se používá k vygenerování hodnoty ClientID vlastnosti.

(Zděděno od Control)
ClientIDRowSuffix

Získá nebo nastaví název datového pole, jehož hodnota se používá k jedinečné identifikaci každého datového ListView řádku ovládacího prvku, pokud ClientIDMode je vlastnost nastavena na Predictable.

ClientIDRowSuffixDataKeys

Získá hodnoty dat, které se používají k jedinečné identifikaci každé instance ovládacího prvku vázaného na data při ASP.NET vygeneruje ClientID hodnotu.

ClientIDSeparator

Získá hodnotu znaku představující znak oddělovače použitý ve ClientID vlastnosti.

(Zděděno od Control)
Context

HttpContext Získá objekt přidružený k ovládacímu prvku serveru pro aktuální webový požadavek.

(Zděděno od Control)
Controls

ControlCollection Získá objekt, který představuje podřízené ListView ovládací prvky ovládacího prvku.

ControlStyle

Získá styl ovládacího prvku webového serveru. Tuto vlastnost používají primárně vývojáři ovládacích prvků.

(Zděděno od WebControl)
ControlStyleCreated

Získá hodnotu označující, zda Style objekt byl vytvořen pro ControlStyle vlastnost. Tuto vlastnost primárně používají vývojáři ovládacích prvků.

(Zděděno od WebControl)
ConvertEmptyStringToNull

Získá nebo nastaví hodnotu, která označuje, zda prázdné řetězcové hodnoty ("") jsou automaticky převedeny na hodnoty null při aktualizaci datového pole ve zdroji dat.

CssClass

CssClass Přepíše vlastnost . Nastavení této vlastnosti není ovládacím prvku podporováno ListView .

DataItemContainer

Získá odkaz na názvový kontejner, pokud názvový kontejner implementuje IDataItemContainer.

(Zděděno od Control)
DataKeyNames

Získá nebo nastaví pole, které obsahuje názvy polí primárního klíče pro položky zobrazené v ovládacím prvku ListView .

DataKeys

Získá kolekci DataKey objektů, které představují hodnotu klíče dat pro každou položku v ovládacím ListView prvku.

DataKeysContainer

Získá odkaz na názvový kontejner, pokud názvový kontejner implementuje IDataKeysControl.

(Zděděno od Control)
DataMember

Získá nebo nastaví název seznamu dat, které váže ovládací prvek vázané na data, v případech, kdy zdroj dat obsahuje více než jeden samostatný seznam datových položek.

(Zděděno od DataBoundControl)
DataSource

Získá nebo nastaví objekt, ze kterého ovládací prvek vázané na data načte seznam datových položek.

(Zděděno od BaseDataBoundControl)
DataSourceID

Získá nebo nastaví ID ovládacího prvku, ze kterého ovládací prvek vázané na data načte seznam datových položek.

(Zděděno od DataBoundControl)
DataSourceObject

Získá objekt, který implementuje IDataSource rozhraní, které poskytuje přístup k datovému obsahu objektu.

(Zděděno od DataBoundControl)
DeleteMethod

Získá nebo nastaví název metody volání za účelem odstranění dat.

DesignMode

Získá hodnotu označující, zda je ovládací prvek použit na návrhové ploše.

(Zděděno od Control)
EditIndex

Získá nebo nastaví index upravované položky.

EditItem

Získá položku, která je v režimu úprav v ovládacím prvku ListView .

EditItemTemplate

Získá nebo nastaví vlastní obsah položky v režimu úprav.

EmptyDataTemplate

Získá nebo nastaví uživatelem definovaný obsah prázdné šablony, která je vykreslena při ovládací prvek ListView je vázán na zdroj dat, který neobsahuje žádné záznamy.

EmptyItemTemplate

Získá nebo nastaví uživatelem definovaný obsah pro prázdnou položku, která je vykreslena v ovládacím ListView prvku, pokud nejsou k dispozici žádné další datové položky k zobrazení v posledním řádku aktuální datové stránky.

Enabled

Získá nebo nastaví hodnotu označující, zda je povolen ovládací prvek webového serveru.

(Zděděno od WebControl)
EnableModelValidation

Získá nebo nastaví hodnotu, která označuje, zda validátor ovládací prvek bude zpracovávat výjimky, ke kterým dochází během operací vložení nebo aktualizace.

EnablePersistedSelection

Získá nebo nastaví hodnotu, která označuje, zda výběr řádku přetrvává, když uživatel stránkuje data v ovládacím prvku vázaném na data.

EnableTheming

Získá nebo nastaví hodnotu označující, zda motivy použít pro tento ovládací prvek.

(Zděděno od WebControl)
EnableViewState

Získá nebo nastaví hodnotu určující, zda serverový ovládací prvek zachová svůj stav zobrazení a stav zobrazení všech podřízených ovládacích prvků, které obsahuje, pro žádajícího klienta.

(Zděděno od Control)
Events

Získá seznam delegátů obslužné rutiny události pro ovládací prvek. Tato vlastnost je jen ke čtení.

(Zděděno od Control)
Font

Font Přepíše vlastnost. Ovládací prvek tuto vlastnost nepodporuje ListView .

ForeColor

ForeColor Přepíše vlastnost. Nastavení této vlastnosti není ovládacím prvku podporováno ListView .

GroupItemCount

Získá nebo nastaví počet položek, které se mají zobrazit na skupinu v ovládacím prvku ListView .

GroupPlaceholderID

Získá nebo nastaví ID zástupného symbolu skupiny v ovládacím prvku ListView .

GroupSeparatorTemplate

Získá nebo nastaví uživatelem definovaný obsah oddělovače mezi skupinami v ovládacím prvku ListView .

GroupTemplate

Získá nebo nastaví uživatelem definovaný obsah pro kontejner skupiny v ovládacím prvku ListView .

HasAttributes

Získá hodnotu označující, zda ovládací prvek má nastaveny atributy.

(Zděděno od WebControl)
HasChildViewState

Získá hodnotu označující, zda podřízené ovládací prvky aktuálního serveru mají uložené nastavení stavu zobrazení.

(Zděděno od Control)
Height

Height Přepíše vlastnost. Nastavení této vlastnosti není ovládacím prvku podporováno ListView .

ID

Získá nebo nastaví programový identifikátor přiřazený k ovládacímu prvku serveru.

(Zděděno od Control)
IdSeparator

Získá znak použitý k oddělení identifikátorů ovládacích prvků.

(Zděděno od Control)
Initialized

Získá hodnotu označující, zda byl inicializován ovládací prvek vázané na data.

(Zděděno od BaseDataBoundControl)
InsertItem

Získá položku vložení ovládacího prvku ListView .

InsertItemPosition

Získá nebo nastaví umístění šablony InsertItemTemplate při vykreslení jako součást ListView ovládacího prvku.

InsertItemTemplate

Získá nebo nastaví vlastní obsah pro položku vložení v ovládacím ListView prvku.

InsertMethod

Získá nebo nastaví název metody volání, aby bylo možné vložit data.

IsBoundUsingDataSourceID

Získá hodnotu označující, zda DataSourceID je vlastnost nastavena.

(Zděděno od BaseDataBoundControl)
IsChildControlStateCleared

Získá hodnotu označující, zda ovládací prvky obsažené v tomto ovládacím prvku mají stav řízení.

(Zděděno od Control)
IsDataBindingAutomatic

Získá hodnotu, která označuje, zda je datová vazba automatická.

(Zděděno od BaseDataBoundControl)
IsEnabled

Získá hodnotu označující, zda je povolen ovládací prvek.

(Zděděno od WebControl)
IsTrackingViewState

Získá hodnotu, která označuje, zda serverový ovládací prvek ukládá změny do stavu zobrazení.

(Zděděno od Control)
IsUsingModelBinders

Získá hodnotu, která označuje, zda se používá vazba modelu.

IsUsingModelBinders

Získá hodnotu, která označuje, zda se používá vazba modelu.

(Zděděno od DataBoundControl)
IsViewStateEnabled

Získá hodnotu označující, zda je pro tento ovládací prvek povolen stav zobrazení.

(Zděděno od Control)
ItemPlaceholderID

Získá nebo nastaví ID zástupného symbolu položky v ovládacím prvku ListView .

Items

Získá kolekci ListViewDataItem objektů, které představují datové položky aktuální stránky dat v ovládacím prvku ListView .

ItemSeparatorTemplate

Získá nebo nastaví vlastní obsah oddělovače mezi položkami v ovládacím prvku ListView .

ItemTemplate

Získá nebo nastaví vlastní obsah datové položky v ovládacím prvku ListView .

ItemType

Získá nebo nastaví název typu datové položky pro datové vazby silného typu.

(Zděděno od DataBoundControl)
LayoutTemplate

Získá nebo nastaví vlastní obsah kořenového kontejneru v ovládacím prvku ListView .

LoadViewStateByID

Získá hodnotu označující, zda se ovládací prvek účastní načítání stavu ID zobrazení místo indexu.

(Zděděno od Control)
MaximumRows

Získá maximální počet položek, které se mají zobrazit na jedné stránce ListView ovládacího prvku.

NamingContainer

Získá odkaz na názvový kontejner ovládacího prvku serveru, který vytvoří jedinečný obor názvů pro rozdíl mezi serverovými ovládacími prvky se stejnou ID hodnotou vlastnosti.

(Zděděno od Control)
Page

Získá odkaz na Page instanci, která obsahuje serverový ovládací prvek.

(Zděděno od Control)
Parent

Získá odkaz na serverový ovládací prvek nadřazený ovládací prvek v hierarchii ovládacích prvků stránky.

(Zděděno od Control)
RenderingCompatibility

Získá hodnotu, která určuje ASP.NET verze, která vykreslí HTML bude kompatibilní s.

(Zděděno od Control)
RequiresDataBinding

Získá nebo nastaví hodnotu označující, zda DataBind() má být metoda volána.

(Zděděno od BaseDataBoundControl)
SelectArguments

DataSourceSelectArguments Získá objekt, který ovládací prvek vázané na data používá při načítání dat z ovládacího prvku zdroje dat.

(Zděděno od DataBoundControl)
SelectedDataKey

Získá hodnotu datového klíče pro vybranou položku v ovládacím prvku ListView .

SelectedIndex

Získá nebo nastaví index vybrané položky v ovládacím prvku ListView .

SelectedItemTemplate

Získá nebo nastaví vlastní obsah vybrané položky v ovládacím prvku ListView .

SelectedPersistedDataKey

Získá nebo nastaví hodnotu klíče dat pro trvalé vybrané položky v ovládacím prvku vázaném na data.

SelectedValue

Získá hodnotu datového klíče vybrané položky v ovládacím prvku ListView .

SelectMethod

Název metody, která se má volat za účelem čtení dat.

(Zděděno od DataBoundControl)
Site

Získá informace o kontejneru, který hostuje aktuální ovládací prvek při vykreslení na návrhové ploše.

(Zděděno od Control)
SkinID

Získá nebo nastaví vzhled pro použití ovládacího prvku.

(Zděděno od WebControl)
SortDirection

Získá směr řazení pole nebo polí, která jsou seřazena.

SortExpression

Získá výraz řazení, který je přidružen k poli nebo polí, které jsou seřazeny.

StartRowIndex

Získá index prvního záznamu, který je zobrazen na stránce dat v ovládacím ListView prvku.

Style

Získá kolekci textových atributů, které budou vykresleny jako atribut stylu na vnější značku webového serveru ovládacího prvku.

(Zděděno od WebControl)
SupportsDisabledAttribute

Získá hodnotu, která označuje, zda má ovládací prvek nastavit disabled atribut vykresleného elementu HTML na "zakázáno", pokud je vlastnost ovládacího prvku IsEnabled je false.

(Zděděno od BaseDataBoundControl)
TabIndex

TabIndex Přepíše vlastnost . Nastavení této vlastnosti není ovládacím prvku podporováno ListView .

TagKey

HtmlTextWriterTag Získá hodnotu, která odpovídá ovládacího prvku webového serveru. Tuto vlastnost používají primárně vývojáři ovládacích prvků.

(Zděděno od WebControl)
TagName

Získá název značky ovládacího prvku. Tuto vlastnost používají primárně vývojáři ovládacích prvků.

(Zděděno od WebControl)
TemplateControl

Získá nebo nastaví odkaz na šablonu, která obsahuje tento ovládací prvek.

(Zděděno od Control)
TemplateSourceDirectory

Získá virtuální adresář Page nebo UserControl , který obsahuje aktuální serverový ovládací prvek.

(Zděděno od Control)
ToolTip

ToolTip Přepíše vlastnost . Nastavení této vlastnosti není ovládacím prvku podporováno ListView .

UniqueID

Získá jedinečný hierarchicky kvalifikovaný identifikátor serverového ovládacího prvku.

(Zděděno od Control)
UpdateMethod

Získá nebo nastaví název metody volání za účelem aktualizace dat.

ValidateRequestMode

Získá nebo nastaví hodnotu, která označuje, zda ovládací prvek kontroluje vstup klienta z prohlížeče pro potenciálně nebezpečné hodnoty.

(Zděděno od Control)
ViewState

Získá slovník informací o stavu, který umožňuje uložit a obnovit stav zobrazení serverového ovládacího prvku napříč více požadavky na stejnou stránku.

(Zděděno od Control)
ViewStateIgnoresCase

Získá hodnotu, která označuje, zda StateBag objekt nerozlišuje malá a velká písmena.

(Zděděno od Control)
ViewStateMode

Získá nebo nastaví režim zobrazení stavu tohoto ovládacího prvku.

(Zděděno od Control)
Visible

Získá nebo nastaví hodnotu, která označuje, zda je serverový ovládací prvek vykreslen jako uživatelské rozhraní na stránce.

(Zděděno od Control)
Width

Width Přepíše vlastnost . Nastavení této vlastnosti není ovládacím prvku podporováno ListView .

Metody

AddAttributesToRender(HtmlTextWriter)

Přidá atributy a styly HTML, které je potřeba vykreslit do zadaného HtmlTextWriterTag. Tuto metodu používají především vývojáři ovládacích prvků.

(Zděděno od WebControl)
AddControlToContainer(Control, Control, Int32)

Přidá zadaný ovládací prvek do zadaného kontejneru.

AddedControl(Control, Int32)

Volá se po přidání podřízeného ovládacího prvku do Controls kolekce objektu Control .

(Zděděno od Control)
AddParsedSubObject(Object)

Upozorní ovládací prvek serveru, že byl analyzován prvek XML nebo HTML, a přidá element do objektu ovládacího prvku ControlCollection serveru.

(Zděděno od Control)
ApplyStyle(Style)

Zkopíruje všechny neprázdné prvky zadaného stylu do webového ovládacího prvku a přepíše všechny existující prvky stylu ovládacího prvku. Tuto metodu primárně používají vývojáři ovládacích prvků.

(Zděděno od WebControl)
ApplyStyleSheetSkin(Page)

Použije vlastnosti stylu definované v šabloně stylů stránky na ovládací prvek.

(Zděděno od Control)
BeginRenderTracing(TextWriter, Object)

Zahájí trasování vykreslování dat v době návrhu.

(Zděděno od Control)
BuildProfileTree(String, Boolean)

Shromáždí informace o ovládacím prvku serveru a doručí je do Trace vlastnosti, která se má zobrazit, když je pro stránku povolené trasování.

(Zděděno od Control)
ClearCachedClientID()

Nastaví hodnotu v ClientID mezipaměti na null.

(Zděděno od Control)
ClearChildControlState()

Odstraní informace o stavu řízení pro podřízené ovládací prvky serveru.

(Zděděno od Control)
ClearChildState()

Odstraní informace o stavu zobrazení a stavu řízení pro všechny podřízené ovládací prvky serveru.

(Zděděno od Control)
ClearChildViewState()

Odstraní informace o stavu zobrazení všech podřízených ovládacích prvků serveru.

(Zděděno od Control)
ClearEffectiveClientIDMode()

ClientIDMode Nastaví vlastnost aktuální instance ovládacího prvku a všech podřízených ovládacích prvků na Inherit.

(Zděděno od Control)
ConfirmInitState()

Nastaví inicializovaný stav ovládacího prvku vázaného na data.

(Zděděno od BaseDataBoundControl)
CopyBaseAttributes(WebControl)

Zkopíruje vlastnosti neza zapouzdřené objektem Style ze zadaného ovládacího prvku webového serveru do ovládacího prvku webového serveru, ze kterého je volána tato metoda. Tuto metodu používají především vývojáři ovládacích prvků.

(Zděděno od WebControl)
CreateChildControls()

Vytvoří hierarchii ovládacích prvků, která se používá k vykreslení ListView ovládacího prvku na základě hodnot uložených ve stavu zobrazení.

CreateChildControls(IEnumerable, Boolean)

Vytvoří hierarchii ovládacích prvků, která se používá k vykreslení ListView ovládacího prvku pomocí zadaného zdroje dat.

CreateControlCollection()

Vytvoří nový ControlCollection objekt, který bude obsahovat podřízené ovládací prvky (literál i server) serverového ovládacího prvku.

(Zděděno od Control)
CreateControlStyle()

Vytvoří výchozí styl pro ovládací prvek.

CreateDataItem(Int32, Int32)

Vytvoří položku dat v ovládacím ListView prvku.

CreateDataSourceSelectArguments()

DataSourceSelectArguments Vytvoří objekt obsahující argumenty, které jsou předány zdroji dat.

CreateEmptyDataItem()

EmptyDataTemplate Vytvoří šablonu v ovládacím ListView prvku.

CreateEmptyItem()

Vytvoří prázdnou položku v ovládacím ListView prvku.

CreateInsertItem()

Vytvoří položku vložení v ovládacím ListView prvku.

CreateItem(ListViewItemType)

Vytvoří ListViewItem objekt se zadaným typem.

CreateItemsInGroups(ListViewPagedDataSource, Boolean, InsertItemPosition, ArrayList)

Vytvoří hierarchii ListView ovládacích prvků ve skupinách.

CreateItemsWithoutGroups(ListViewPagedDataSource, Boolean, InsertItemPosition, ArrayList)

Vytvoří hierarchii ListView ovládacích prvků bez skupin.

CreateLayoutTemplate()

Vytvoří kořenový kontejner v ovládacím ListView prvku .

CreateSuffixArrayList(ListViewPagedDataSource, ArrayList)

Vytvoří pole přípon pro ASP.NET, které se mají použít při generování ClientID hodnoty.

DataBind()

Vytvoří vazbu zdroje dat na vyvolaný serverový ovládací prvek a všechny jeho podřízené ovládací prvky.

(Zděděno od BaseDataBoundControl)
DataBind(Boolean)

Vytvoří vazbu zdroje dat na vyvoláný serverový ovládací prvek a všechny jeho podřízené ovládací prvky s možností vyvolat DataBinding událost.

(Zděděno od Control)
DataBindChildren()

Sváže zdroj dat s podřízenými ovládacími prvky serverového ovládacího prvku.

(Zděděno od Control)
DeleteItem(Int32)

Odstraní záznam v zadaném indexu ze zdroje dat.

Dispose()

Umožňuje ovládacímu prvku serveru provést konečné vyčištění před uvolněním z paměti.

(Zděděno od Control)
EndRenderTracing(TextWriter, Object)

Ukončí trasování vykreslovaných dat v době návrhu.

(Zděděno od Control)
EnsureChildControls()

Určuje, zda serverový ovládací prvek obsahuje podřízené ovládací prvky. Pokud ne, vytvoří podřízené ovládací prvky.

(Zděděno od Control)
EnsureDataBound()

Zavolá metoduDataSourceID, DataBind() pokud je vlastnost nastavena a ovládací prvek vázané na data je označen tak, aby vyžadoval vazbu.

(Zděděno od BaseDataBoundControl)
EnsureID()

Vytvoří identifikátor ovládacích prvků, které nemají přiřazený identifikátor.

(Zděděno od Control)
EnsureLayoutTemplate()

Zajišťuje správné LayoutTemplate vytvoření obsahu v ovládacím ListView prvku.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
ExtractItemValues(IOrderedDictionary, ListViewItem, Boolean)

Načte hodnoty každého pole deklarovaného v zadané položce a uloží je do zadaného IOrderedDictionary objektu.

FindControl(String)

Vyhledá v aktuálním kontejneru pojmenování serverový ovládací prvek pomocí zadaného id parametru.

(Zděděno od Control)
FindControl(String, Int32)

Vyhledá v aktuálním kontejneru pojmenování serverový ovládací prvek se zadaným id a celočíselným číslem zadaným v parametru pathOffset , který pomáhá při hledání. Tuto verzi metody byste neměli FindControl přepsat.

(Zděděno od Control)
FindPlaceholder(String, Control)

Vyhledá v zadaném kontejneru ovládací prvek, který má zadaný identifikátor.

Focus()

Nastaví fokus vstupu na ovládací prvek.

(Zděděno od Control)
GetData()

Načte DataSourceView objekt, který ovládací prvek vázané na data používá k provádění operací s daty.

(Zděděno od DataBoundControl)
GetDataSource()

Načte IDataSource rozhraní, ke kterému je přidružen ovládací prvek vázaný na data, pokud existuje.

(Zděděno od DataBoundControl)
GetDesignModeState()

Získá data v době návrhu pro ovládací prvek.

(Zděděno od Control)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetRouteUrl(Object)

Získá adresu URL, která odpovídá sadě parametrů trasy.

(Zděděno od Control)
GetRouteUrl(RouteValueDictionary)

Získá adresu URL, která odpovídá sadě parametrů trasy.

(Zděděno od Control)
GetRouteUrl(String, Object)

Získá adresu URL, která odpovídá sadě parametrů trasy a název trasy.

(Zděděno od Control)
GetRouteUrl(String, RouteValueDictionary)

Získá adresu URL, která odpovídá sadě parametrů trasy a název trasy.

(Zděděno od Control)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
GetUniqueIDRelativeTo(Control)

Vrátí předponu vlastnosti UniqueID zadaného ovládacího prvku.

(Zděděno od Control)
HasControls()

Určuje, jestli serverový ovládací prvek obsahuje nějaké podřízené ovládací prvky.

(Zděděno od Control)
HasEvents()

Vrátí hodnotu označující, zda jsou události registrovány pro ovládací prvek nebo jakékoli podřízené ovládací prvky.

(Zděděno od Control)
InsertNewItem(Boolean)

Vloží aktuální záznam do zdroje dat.

InstantiateEmptyDataTemplate(Control)

Naplní zadaný Control objekt pomocí podřízených ovládacích prvků, které jsou obsaženy v šabloně EmptyDataTemplate .

InstantiateEmptyItemTemplate(Control)

Naplní zadaný Control objekt pomocí podřízených ovládacích prvků, které jsou obsaženy v šabloně EmptyItemTemplate .

InstantiateGroupSeparatorTemplate(Control)

Naplní zadaný Control objekt pomocí podřízených ovládacích prvků, které jsou obsaženy v šabloně GroupSeparatorTemplate .

InstantiateGroupTemplate(Control)

Naplní zadaný Control objekt pomocí podřízených ovládacích prvků, které jsou obsaženy v šabloně GroupTemplate .

InstantiateInsertItemTemplate(Control)

Naplní zadaný Control objekt pomocí podřízených ovládacích prvků, které jsou obsaženy v šabloně InsertItemTemplate .

InstantiateItemSeparatorTemplate(Control)

Naplní zadaný Control objekt pomocí podřízených ovládacích prvků, které jsou obsaženy v šabloně ItemSeparatorTemplate .

InstantiateItemTemplate(Control, Int32)

Naplní zadaný Control objekt pomocí podřízených ovládacích prvků z jedné ze šablon ovládacích ListView prvků.

IsLiteralContent()

Určuje, jestli serverový ovládací prvek obsahuje pouze obsah literálu.

(Zděděno od Control)
LoadControlState(Object)

Načte stav vlastností ListView ovládacího prvku, které musí být trvalé, i když EnableViewState je vlastnost nastavena na false.

LoadViewState(Object)

Načte dříve uložený stav ListView zobrazení ovládacího prvku.

MapPathSecure(String)

Načte fyzickou cestu, na kterou se mapuje virtuální cesta, absolutní nebo relativní.

(Zděděno od Control)
MarkAsDataBound()

Nastaví stav ovládacího prvku ve stavu zobrazení jako úspěšně svázaný s daty.

(Zděděno od DataBoundControl)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
MergeStyle(Style)

Zkopíruje všechny neprázdné prvky zadaného stylu do webového ovládacího prvku, ale nepřepíše žádné existující prvky stylu ovládacího prvku. Tuto metodu používají především vývojáři ovládacích prvků.

(Zděděno od WebControl)
OnBubbleEvent(Object, EventArgs)

Určuje, zda má být zpracována ListView událost ovládacího prvku.

OnCreatingModelDataSource(CreatingModelDataSourceEventArgs)

CreatingModelDataSource Vyvolá událost.

(Zděděno od DataBoundControl)
OnDataBinding(EventArgs)

DataBinding Vyvolá událost.

(Zděděno od Control)
OnDataBound(EventArgs)

DataBound Vyvolá událost.

(Zděděno od BaseDataBoundControl)
OnDataPropertyChanged()

Obnoví vazbu ovládacího prvku vázaného na data na svá data po změně jedné ze základních vlastností identifikace zdroje dat.

(Zděděno od DataBoundControl)
OnDataSourceViewChanged(Object, EventArgs)

DataSourceViewChanged Vyvolá událost.

(Zděděno od DataBoundControl)
OnInit(EventArgs)

Init Vyvolá událost.

OnItemCanceling(ListViewCancelEventArgs)

ItemCanceling Vyvolá událost.

OnItemCommand(ListViewCommandEventArgs)

ItemCommand Vyvolá událost.

OnItemCreated(ListViewItemEventArgs)

ItemCreated Vyvolá událost.

OnItemDataBound(ListViewItemEventArgs)

ItemDataBound Vyvolá událost.

OnItemDeleted(ListViewDeletedEventArgs)

ItemDeleted Vyvolá událost.

OnItemDeleting(ListViewDeleteEventArgs)

ItemDeleting Vyvolá událost.

OnItemEditing(ListViewEditEventArgs)

ItemEditing Vyvolá událost.

OnItemInserted(ListViewInsertedEventArgs)

ItemInserted Vyvolá událost.

OnItemInserting(ListViewInsertEventArgs)

ItemInserting Vyvolá událost.

OnItemUpdated(ListViewUpdatedEventArgs)

ItemUpdated Vyvolá událost.

OnItemUpdating(ListViewUpdateEventArgs)

ItemUpdating Vyvolá událost.

OnLayoutCreated(EventArgs)

LayoutCreated Vyvolá událost.

OnLoad(EventArgs)

Load Zpracovává událost.

(Zděděno od DataBoundControl)
OnPagePreLoad(Object, EventArgs)

Nastaví inicializovaný stav ovládacího prvku vázaného na data před jeho načtením.

(Zděděno od DataBoundControl)
OnPagePropertiesChanged(EventArgs)

PagePropertiesChanged Vyvolá událost.

OnPagePropertiesChanging(PagePropertiesChangingEventArgs)

PagePropertiesChanging Vyvolá událost.

OnPreRender(EventArgs)

PreRender Zpracovává událost.

(Zděděno od BaseDataBoundControl)
OnSelectedIndexChanged(EventArgs)

SelectedIndexChanged Vyvolá událost.

OnSelectedIndexChanging(ListViewSelectEventArgs)

SelectedIndexChanging Vyvolá událost.

OnSorted(EventArgs)

Sorted Vyvolá událost.

OnSorting(ListViewSortEventArgs)

Sorting Vyvolá událost.

OnTotalRowCountAvailable(PageEventArgs)

IPageableItemContainer.TotalRowCountAvailable Vyvolá událost.

OnUnload(EventArgs)

Unload Vyvolá událost.

(Zděděno od Control)
OpenFile(String)

Stream Získá zvyk ke čtení souboru.

(Zděděno od Control)
PerformDataBinding(IEnumerable)

Vytvoří ListView vazbu ovládacího prvku na zadaný zdroj dat.

PerformSelect()

Načte data z přidruženého zdroje dat.

RaiseBubbleEvent(Object, EventArgs)

Přiřadí všechny zdroje události a její informace nadřazené ovládacímu prvku.

(Zděděno od Control)
RemovedControl(Control)

Volá se po odebrání podřízeného ovládacího prvku z Controls kolekce objektu Control .

(Zděděno od Control)
RemoveItems()

Odstraní všechny podřízené ovládací prvky v kontejneru ListView položky nebo skupiny ovládacího prvku.

Render(HtmlTextWriter)

Vykreslí obsah ovládacího prvku webového serveru do prohlížeče klienta pomocí zadaného HtmlTextWriter objektu.

RenderBeginTag(HtmlTextWriter)

Vykreslí levou značku HTML ovládacího prvku určenému zapisovači. Tuto metodu používají především vývojáři ovládacích prvků.

(Zděděno od WebControl)
RenderChildren(HtmlTextWriter)

Vypíše obsah podřízených položek serverového ovládacího prvku do zadaného HtmlTextWriter objektu, který zapíše obsah, který se má vykreslit v klientovi.

(Zděděno od Control)
RenderContents(HtmlTextWriter)

Vykreslí obsah ovládacího prvku určenému zapisovači. Tuto metodu používají především vývojáři ovládacích prvků.

(Zděděno od WebControl)
RenderControl(HtmlTextWriter)

Vypíše obsah ovládacích prvků serveru do zadaného HtmlTextWriter objektu a uloží informace o trasování ovládacího prvku, pokud je trasování povolené.

(Zděděno od Control)
RenderControl(HtmlTextWriter, ControlAdapter)

Vypíše obsah ovládacích prvků serveru do zadaného HtmlTextWriter objektu pomocí zadaného ControlAdapter objektu.

(Zděděno od Control)
RenderEndTag(HtmlTextWriter)

Vykreslí koncovou značku HTML ovládacího prvku do zadaného zapisovače. Tuto metodu používají především vývojáři ovládacích prvků.

(Zděděno od WebControl)
ResolveAdapter()

Získá řídicí adaptér zodpovědný za vykreslení zadaného ovládacího prvku.

(Zděděno od Control)
ResolveClientUrl(String)

Získá adresu URL, kterou lze použít v prohlížeči.

(Zděděno od Control)
ResolveUrl(String)

Převede adresu URL na adresu URL, která je použitelná v žádajícím klientovi.

(Zděděno od Control)
SaveControlState()

Uloží stav vlastností v ovládacím ListView prvku, které musí být trvalé, i když EnableViewState je vlastnost nastavena na false.

SaveViewState()

Uloží aktuální stav ListView zobrazení ovládacího prvku.

SelectItem(Int32)

Vybere položku, která je v ovládacím ListView prvku v režimu úprav.

SetDesignModeState(IDictionary)

Nastaví data v době návrhu ovládacího prvku.

(Zděděno od Control)
SetEditItem(Int32)

Nastaví zadanou položku v ovládacím ListView prvku do režimu úprav.

SetPageProperties(Int32, Int32, Boolean)

Nastaví vlastnosti stránky dat v ovládacím ListView prvku.

SetRenderMethodDelegate(RenderMethod)

Přiřadí delegáta obslužné rutiny události, který vykresluje serverový ovládací prvek a jeho obsah do nadřazeného ovládacího prvku.

(Zděděno od Control)
SetTraceData(Object, Object)

Nastaví trasovací data pro trasování vykreslovaných dat v době návrhu pomocí klíče dat trasování a hodnoty dat trasování.

(Zděděno od Control)
SetTraceData(Object, Object, Object)

Nastaví trasovací data pro trasování vykreslování dat v době návrhu pomocí trasovaného objektu, klíče dat trasování a hodnoty dat trasování.

(Zděděno od Control)
Sort(String, SortDirection)

Seřadí ListView ovládací prvek v závislosti na zadaném výrazu a směru řazení.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
TrackViewState()

Způsobí sledování změn stavu zobrazení ovládacího prvku, aby mohly být uloženy v objektu ovládacího prvku StateBag .

(Zděděno od DataBoundControl)
UpdateItem(Int32, Boolean)

Aktualizace záznam v zadaném indexu ve zdroji dat.

ValidateDataSource(Object)

Ověří, že objekt, na který se ovládací prvek vázané na data váže, je objektem, se kterým může pracovat.

(Zděděno od DataBoundControl)

Událost

CallingDataMethods

Vyvolá se při zavolání datových metod.

(Zděděno od DataBoundControl)
CreatingModelDataSource

Vyvolá se při vytváření objektu ModelDataSource .

(Zděděno od DataBoundControl)
DataBinding

Nastane, když ovládací prvek serveru vytvoří vazbu na zdroj dat.

(Zděděno od Control)
DataBound

Vyvolá se po vytvoření vazby serverového ovládacího prvku na zdroj dat.

(Zděděno od BaseDataBoundControl)
Disposed

Nastane při uvolnění serverového ovládacího prvku z paměti, což je poslední fáze životního cyklu řízení serveru, když je požadována stránka ASP.NET.

(Zděděno od Control)
Init

Nastane při inicializaci ovládacího prvku serveru, což je první krok v jeho životním cyklu.

(Zděděno od Control)
ItemCanceling

Nastane, když je požadována operace zrušení, ale předtím, než ListView ovládací prvek zruší operaci vložení nebo úpravy.

ItemCommand

Nastane při kliknutí na tlačítko v ovládacím ListView prvku.

ItemCreated

Nastane při vytvoření položky v ovládacím ListView prvku.

ItemDataBound

Nastane, když je položka dat svázaná s daty v ovládacím ListView prvku.

ItemDeleted

Nastane, když je požadována operace odstranění poté, co ListView ovládací prvek odstraní položku.

ItemDeleting

Nastane, když je požadována operace odstranění, ale předtím, než ListView ovládací prvek odstraní položku.

ItemEditing

Nastane, když je požadována operace úprav, ale před tím, než je položka uvedena ListView do režimu úprav.

ItemInserted

Nastane, když je požadována operace vložení poté ListView , co ovládací prvek vloží položku do zdroje dat.

ItemInserting

Nastane, když je požadována operace vložení, ale předtím, než ListView ovládací prvek provede vložení.

ItemUpdated

Nastane, když je požadována operace aktualizace poté, co ListView ovládací prvek aktualizuje položku.

ItemUpdating

Nastane, když je požadována operace aktualizace, ale předtím, než ListView ovládací prvek aktualizuje položku.

LayoutCreated

Nastane při LayoutTemplate vytvoření šablony v ovládacím ListView prvku.

Load

Nastane při načtení serverového ovládacího prvku do objektu Page .

(Zděděno od Control)
PagePropertiesChanged

Nastane, když se změní vlastnosti stránky, poté, co ListView ovládací prvek nastaví nové hodnoty.

PagePropertiesChanging

Nastane, když se změní vlastnosti stránky, ale před tím, než ListView ovládací prvek nastaví nové hodnoty.

PreRender

Nastane po načtení objektu Control , ale před vykreslením.

(Zděděno od Control)
SelectedIndexChanged

Nastane při kliknutí na tlačítko Vybrat položky poté, co ListView ovládací prvek zpracovává operaci výběru.

SelectedIndexChanging

Nastane při kliknutí na tlačítko Vybrat položky, ale předtím, než ListView ovládací prvek zpracuje operaci výběru.

Sorted

Nastane, když je požadována operace řazení poté, co ListView ovládací prvek zpracovává operaci řazení.

Sorting

Nastane, když je požadována operace řazení, ale předtím, než ListView ovládací prvek zpracuje operaci řazení.

Unload

Vyvolá se při uvolnění serverového ovládacího prvku z paměti.

(Zděděno od Control)

Explicitní implementace rozhraní

IAttributeAccessor.GetAttribute(String)

Získá atribut webového ovládacího prvku se zadaným názvem.

(Zděděno od WebControl)
IAttributeAccessor.SetAttribute(String, String)

Nastaví atribut webového ovládacího prvku na zadaný název a hodnotu.

(Zděděno od WebControl)
IControlBuilderAccessor.ControlBuilder

Popis tohoto člena najdete v tématu ControlBuilder.

(Zděděno od Control)
IControlDesignerAccessor.GetDesignModeState()

Popis tohoto člena najdete v tématu GetDesignModeState().

(Zděděno od Control)
IControlDesignerAccessor.SetDesignModeState(IDictionary)

Popis tohoto člena najdete v tématu SetDesignModeState(IDictionary).

(Zděděno od Control)
IControlDesignerAccessor.SetOwnerControl(Control)

Popis tohoto člena najdete v tématu SetOwnerControl(Control).

(Zděděno od Control)
IControlDesignerAccessor.UserData

Popis tohoto člena najdete v tématu UserData.

(Zděděno od Control)
IDataBindingsAccessor.DataBindings

Popis tohoto člena najdete v tématu DataBindings.

(Zděděno od Control)
IDataBindingsAccessor.HasDataBindings

Popis tohoto člena najdete v tématu HasDataBindings.

(Zděděno od Control)
IDataBoundControl.DataKeyNames

Získá nebo nastaví pole obsahující názvy polí primárního klíče položek, které jsou zobrazeny v ovládacím prvku vázaného na data.

IDataBoundControl.DataMember

Získá nebo nastaví název seznamu dat, které ovládací prvek vázané na data váže, když zdroj dat obsahuje více než jeden jedinečný seznam datových položek.

IDataBoundControl.DataSource

Získá nebo nastaví objekt, ze kterého ovládací prvek vázané na data načte seznam datových položek.

IDataBoundControl.DataSourceID

Získá nebo nastaví ID ovládacího prvku zdroje dat, ze kterého ovládací prvek vázané na data načte seznam položek dat.

IDataBoundControl.DataSourceObject

Získá objekt, který implementuje IDataSource rozhraní, které poskytuje přístup k datovému obsahu objektu.

IDataBoundListControl.ClientIDRowSuffix

Získá název datového pole, jehož hodnota se používá k jedinečné identifikaci každého datového ListView řádku ovládacího prvku, když ClientIDMode je vlastnost nastavena na Predictable.

IDataBoundListControl.DataKeys

Získá kolekci hodnot klíče dat, které představují každý řádek v ovládacím prvku vázaném na data.

IDataBoundListControl.EnablePersistedSelection

Získá nebo nastaví hodnotu, která určuje, zda vybraný řádek přetrvává, když uživatel stránkuje data v ovládacím prvku vázaném na data.

IDataBoundListControl.SelectedDataKey

Získá data-key objektu, který obsahuje hodnotu klíče dat pro vybraný řádek v ovládacím prvku vázaném na data.

IDataBoundListControl.SelectedIndex

Získá nebo nastaví index vybraného řádku v ovládacím prvku vázaném na data.

IDataKeysControl.ClientIDRowSuffixDataKeys

Získá kolekci datových hodnot, které se používají k jedinečné identifikaci každé instance ovládacího prvku vázaného na data při ASP.NET vygeneruje ClientID hodnotu.

IExpressionsAccessor.Expressions

Popis tohoto člena najdete v tématu Expressions.

(Zděděno od Control)
IExpressionsAccessor.HasExpressions

Popis tohoto člena najdete v tématu HasExpressions.

(Zděděno od Control)
IPageableItemContainer.MaximumRows

Popis tohoto člena najdete v tématu MaximumRows.

IPageableItemContainer.SetPageProperties(Int32, Int32, Boolean)

Popis tohoto člena najdete v tématu SetPageProperties(Int32, Int32, Boolean).

IPageableItemContainer.StartRowIndex

Popis tohoto člena najdete v tématu StartRowIndex.

IPageableItemContainer.TotalRowCountAvailable

Popis tohoto člena najdete v tématu TotalRowCountAvailable.

IParserAccessor.AddParsedSubObject(Object)

Popis tohoto člena najdete v tématu AddParsedSubObject(Object).

(Zděděno od Control)
IPersistedSelector.DataKey

Získá nebo nastaví hodnotu klíče dat pro vybraný záznam v ovládacím prvku vázaném na data.

Metody rozšíření

EnablePersistedSelection(BaseDataBoundControl)
Zastaralé.

Umožňuje zachovat výběr v ovládacích prvcích dat, které podporují výběr a stránkování.

FindDataSourceControl(Control)

Vrátí zdroj dat přidružený k ovládacímu prvku dat pro zadaný ovládací prvek.

FindFieldTemplate(Control, String)

Vrátí šablonu pole pro zadaný sloupec v kontejneru názvů zadaného ovládacího prvku.

FindMetaTable(Control)

Vrátí objekt metatable pro ovládací prvek obsahující data.

GetDefaultValues(INamingContainer)

Získá kolekci výchozích hodnot pro zadaný datový ovládací prvek.

GetMetaTable(INamingContainer)

Získá metadata tabulky pro zadaný datový ovládací prvek.

SetMetaTable(INamingContainer, MetaTable)

Nastaví metadata tabulky pro zadaný ovládací prvek dat.

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

Nastaví metadata tabulky a mapování výchozích hodnot pro zadaný ovládací prvek dat.

SetMetaTable(INamingContainer, MetaTable, Object)

Nastaví metadata tabulky a mapování výchozích hodnot pro zadaný ovládací prvek dat.

TryGetMetaTable(INamingContainer, MetaTable)

Určuje, jestli jsou k dispozici metadata tabulky.

EnableDynamicData(INamingContainer, Type)

Umožňuje dynamické chování dat pro zadaný datový ovládací prvek.

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

Umožňuje dynamické chování dat pro zadaný datový ovládací prvek.

EnableDynamicData(INamingContainer, Type, Object)

Umožňuje dynamické chování dat pro zadaný datový ovládací prvek.

Platí pro

Viz také