Share via


ListView Kelas

Definisi

Menampilkan nilai sumber data dengan menggunakan templat yang ditentukan pengguna. Kontrol ini ListView memungkinkan pengguna untuk memilih, mengurutkan, menghapus, mengedit, dan menyisipkan rekaman.

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
Warisan
Atribut
Penerapan

Contoh

Contoh berikut ini memperlihatkan cara menggunakan ListView kontrol untuk menampilkan rekaman dari database dengan menggunakan tabel HTML. Nilai diambil dengan menggunakan LinqDataSource kontrol.

<%@ 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>

Contoh berikut menunjukkan cara menggunakan ListView kontrol untuk menampilkan nilai dalam tata letak alur dengan menggunakan div elemen . Nilai diambil dengan menggunakan SqlDataSource kontrol.

<%@ 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>

Contoh berikut menunjukkan cara menggunakan ListView kontrol untuk menyisipkan, menghapus, dan memperbarui rekaman.

Penting

Contoh ini memiliki kotak teks yang menerima input pengguna, yang merupakan potensi ancaman keamanan. Secara default, ASP.NET halaman Web memvalidasi bahwa input pengguna tidak menyertakan elemen skrip atau HTML. Untuk informasi selengkapnya, lihat Gambaran Umum Eksploitasi Skrip.

<%@ 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>

Keterangan

Dalam topik ini:

Pengantar

ListView Kontrol digunakan untuk menampilkan nilai dari sumber data. Ini menyerupai GridView kontrol, kecuali bahwa ia menampilkan data dengan menggunakan templat yang ditentukan pengguna alih-alih bidang baris. Membuat templat Anda sendiri memberi Anda lebih banyak fleksibilitas dalam mengontrol bagaimana data ditampilkan.

Proyek Visual Studio dengan kode sumber tersedia untuk menyertai topik ini: Unduh.

Kontrol ListView mendukung fitur-fitur berikut:

  • Dukungan untuk pengikatan ke kontrol sumber data seperti SqlDataSource, LinqDataSource, dan ObjectDataSource.

  • Tampilan yang dapat disesuaikan melalui templat dan gaya yang ditentukan pengguna.

  • Kemampuan pengurutan bawaan.

  • Kemampuan pembaruan dan penghapusan bawaan.

  • Kemampuan sisipan bawaan.

  • Dukungan untuk kemampuan paging dengan menggunakan DataPager kontrol.

  • Kemampuan pemilihan item bawaan.

  • Akses terprogram ke ListView model objek untuk mengatur properti secara dinamis, menangani peristiwa, dan sebagainya.

  • Beberapa bidang kunci.

Untuk mempelajari tentang kontrol terikat data lain yang tersedia di ASP.NET, lihat Kontrol Server Web Terikat Data.

Templat

Agar ListView kontrol menampilkan konten, Anda harus membuat templat untuk berbagai bagian kontrol. Diperlukan ItemTemplate . Semua templat lainnya bersifat opsional. Properti LayoutTemplate tidak diperlukan.

Namun, Anda harus membuat templat untuk mode di mana kontrol dikonfigurasi. Misalnya, ListView kontrol yang mendukung penyisipan rekaman harus memiliki templat yang InsertItemTemplate ditentukan. Tabel berikut ini mencantumkan templat yang bisa Anda buat untuk ListView kontrol.

Jenis templat Deskripsi
LayoutTemplate Templat akar yang menentukan objek kontainer, seperti tableelemen , div, atau span , yang akan berisi konten yang ditentukan dalam ItemTemplate templat atau GroupTemplate . Ini mungkin juga berisi DataPager objek .
ItemTemplate Menentukan konten terikat data yang akan ditampilkan untuk item individual.
ItemSeparatorTemplate Menentukan konten yang akan dirender di antara masing-masing item.
GroupTemplate Menentukan objek kontainer, seperti baris tabel (tr), , atau span elemen, yang akan berisi konten yang ditentukan dalam ItemTemplate templat dan EmptyItemTemplatediv. Jumlah item yang ditampilkan dalam grup ditentukan oleh GroupItemCount properti .
GroupSeparatorTemplate Menentukan isi yang akan dirender antar grup item.
EmptyItemTemplate Menentukan konten yang akan dirender untuk item kosong saat GroupTemplate templat digunakan. Misalnya, jika GroupItemCount properti diatur ke 5, dan jumlah total item yang dikembalikan dari sumber data adalah 8, grup data terakhir yang ditampilkan oleh ListView kontrol akan berisi tiga item seperti yang ditentukan oleh ItemTemplate templat, dan dua item seperti yang ditentukan oleh EmptyItemTemplate templat.
EmptyDataTemplate Menentukan konten yang akan dirender jika sumber data tidak mengembalikan data.
SelectedItemTemplate Menentukan isi yang akan dirender untuk item data terpilih untuk membedakan item terpilih dari item lain.
AlternatingItemTemplate Menentukan konten yang akan dirender untuk item alternatif agar lebih mudah membedakan antara item berturut-turut.
EditItemTemplate Menentukan isi yang akan dirender ketika item sedang diedit. EditItemTemplate Templat dirender sebagai pengganti ItemTemplate templat untuk item data yang sedang diedit.
InsertItemTemplate Menentukan isi yang akan dirender untuk menyisipkan item. InsertItemTemplate Templat dirender sebagai pengganti ItemTemplate templat di awal atau di akhir item yang ditampilkan oleh ListView kontrol. Anda dapat menentukan di mana InsertItemTemplate templat dirender dengan menggunakan InsertItemPosition properti ListView kontrol.

Untuk menampilkan nilai bidang dalam templat seperti ItemTemplate, Anda menggunakan ekspresi pengikatan data. Untuk informasi selengkapnya tentang ekspresi pengikatan data, lihat Gambaran Umum Ekspresi Pengikatan Data.

Untuk mengikat kontrol input dalam EditItemTemplate templat dan InsertItemTemplate ke bidang sumber data, Anda bisa menggunakan ekspresi pengikatan dua arah. Ini memungkinkan ListView kontrol untuk secara otomatis mengekstrak nilai kontrol input untuk operasi pembaruan atau penyisipan. Ekspresi pengikatan dua arah juga memungkinkan kontrol input dalam EditItemTemplate untuk menampilkan nilai bidang asli secara otomatis. Untuk informasi selengkapnya tentang ekspresi pengikatan dua arah, lihat Mengikat ke Database.

Mengikat ke Sumber Data

Anda dapat mengikat kontrol ke ListView kontrol sumber data (seperti SqlDataSource kontrol atau ObjectDataSource kontrol) atau ke kumpulan sumber data apa pun yang mengimplementasikan System.Collections.IEnumerable antarmuka, seperti System.Data.DataView, System.Collections.ArrayList, System.Collections.Generic.List<T>, atau jenis koleksi lainnya. Gunakan salah satu metode berikut untuk mengikat ListView kontrol ke jenis sumber data yang sesuai:

  • Untuk mengikat kontrol sumber data, atur DataSourceID properti ListView kontrol ke ID nilai kontrol sumber data. ListView Kontrol secara otomatis mengikat ke kontrol sumber data yang ditentukan dan dapat memanfaatkan kemampuan kontrol sumber data untuk melakukan fungsi pengurutan, penyisipan, pembaruan, penghapusan, dan penomoran halaman. Ini adalah metode yang disukai untuk mengikat data.

  • Untuk mengikat ke sumber data yang mengimplementasikan System.Collections.IEnumerable antarmuka, atur DataSource properti ListView kontrol secara terprogram ke sumber data, lalu panggil DataBind metode . Ketika Anda menggunakan teknik ini, ListView kontrol tidak menyediakan fungsi pengurutan, pembaruan, penghapusan, dan penomoran bawaan. Anda harus menyediakan fungsionalitas ini dengan menggunakan peristiwa yang sesuai.

Untuk informasi selengkapnya tentang pengikatan data, lihat ASP.NET Peta Konten Akses Data.

Catatan

Kontrol ListView dapat digunakan untuk menampilkan input pengguna, yang mungkin menyertakan skrip klien berbahaya. Periksa informasi apa pun yang dikirim dari klien untuk skrip yang dapat dieksekusi, pernyataan SQL, atau kode lain sebelum Anda menampilkannya dalam aplikasi. Kami sangat menyarankan agar nilai dikodekan HTML jika memungkinkan sebelum ditampilkan dalam kontrol ini. ASP.NET menyediakan fitur validasi permintaan input untuk membantu memblokir skrip dan HTML dalam input pengguna. Anda juga dapat menggunakan kontrol server validasi untuk memeriksa input pengguna. Untuk informasi selengkapnya, lihat Pengenalan Kontrol Validasi.

Operasi Data

ListView Saat kontrol terikat ke kontrol sumber data, ListView kontrol dapat memanfaatkan kemampuan kontrol sumber data dan menyediakan fungsionalitas pengurutan, penyisipan, pembaruan, dan penghapusan otomatis.

Catatan

Kontrol ListView dapat menyediakan dukungan untuk mengurutkan, menyisipkan, memperbarui, dan menghapus dengan jenis sumber data lainnya. Namun, untuk menerapkan operasi ini, Anda harus membuat kode dalam penanganan aktivitas yang sesuai.

ListView Karena kontrol menggunakan templat, kontrol tidak menyediakan cara untuk menghasilkan tombol secara otomatis untuk melakukan operasi pembaruan, hapus, sisipkan, urutkan, atau pilih. Anda harus menyertakan tombol ini secara manual dalam templat yang sesuai. Kontrol ListView mengenali tombol tertentu yang propertinya CommandName diatur ke nilai tertentu. Tabel berikut mencantumkan tombol yang ListView dikenali kontrol dan fungsinya.

Tombol Nilai CommandName Deskripsi
Batalkan "Batal" Membatalkan operasi edit atau sisipkan. Memunculkan kejadian ItemCanceling.
Hapus "Hapus" Menghapus rekaman saat ini dari sumber data. Menaikkan ItemDeleted peristiwa dan ItemDeleting .
Pilih "Pilih" SelectedIndex Mengatur properti ke DisplayIndex nilai properti untuk item. Merender SelectedItemTemplate templat untuk item. Menaikkan SelectedIndexChanging peristiwa dan SelectedIndexChanged .
Edit "Edit" Menempatkan item dalam mode edit. Merender EditItemTemplate templat untuk item. Memunculkan kejadian ItemEditing.
Sisipkan "Sisipkan" Menyisipkan nilai terikat dari InsertItemTemplate templat ke dalam sumber data. Menaikkan ItemInserting peristiwa dan ItemInserted .
Pembaruan "Perbarui" Updates rekaman saat ini di sumber data dengan nilai terikat dari EditItemTemplate templat. Menaikkan ItemUpdating peristiwa dan ItemUpdated .
Sort "Sortir" Mengurutkan kolom yang tercantum dalam CommandArgument properti tombol. Menaikkan Sorting peristiwa dan Sorted .

Tidak seperti tombol Hapus (yang segera menghapus item data saat ini), ketika tombol Edit diklik, ListView kontrol menampilkan item saat ini dalam mode edit. Dalam mode edit, konten yang terkandung dalam EditItemTemplate properti ditampilkan untuk item data saat ini. Biasanya, dalam templat edit item, tombol Edit diganti dengan tombol Perbarui dan Batalkan. Kontrol input yang sesuai untuk jenis data bidang (seperti TextBox atau CheckBox kontrol) juga biasanya menampilkan nilai bidang untuk dimodifikasi pengguna. Mengklik tombol Perbarui memperbarui rekaman di sumber data, dan mengklik tombol Batalkan membatalkan operasi edit.

Fungsi sisipkan diaktifkan saat InsertItemPosition properti diatur ke FirstItem atau LastItem. Properti ini menentukan tempat InsertItemTemplate templat dirender untuk item sisipkan. Templat sisipkan item biasanya menyertakan tombol Sisipkan dan Batal, dan kontrol input kosong ditampilkan bagi pengguna untuk memasukkan nilai untuk rekaman baru. Mengklik tombol Sisipkan menyisipkan rekaman di sumber data, dan mengklik tombol Batal menghapus semua bidang.

Pengurutan

ListView Kontrol memungkinkan pengguna untuk mengurutkan item dengan mengklik tombol Urutkan. Fungsionalitas pengurutan ditentukan dalam CommandArgument properti tombol yang berisi kolom yang akan diurutkan.

Penomoran

Alih-alih menampilkan semua rekaman dari sumber data secara bersamaan, ListView kontrol dapat memecah rekaman menjadi halaman. Untuk mengaktifkan halaman, kaitkan DataPager kontrol dengan ListView kontrol. Lalu sisipkan DataPager kontrol di LayoutTemplate dalam templat. Atau, jika DataPager kontrol berada di luar ListView kontrol, atur PagedControlID properti ke ID kontrol ListView .

Acara

Tabel berikut mencantumkan peristiwa yang didukung oleh ListView kontrol.

Kejadian Deskripsi
ItemCanceling Terjadi ketika tombol Batal (tombol dengan propertinya CommandName diatur ke "Batal") diklik, tetapi sebelum ListView kontrol membatalkan operasi sisipkan atau edit. Kejadian ini sering digunakan untuk menghentikan operasi pembatalan.
ItemCommand Terjadi ketika tombol diklik dalam ListView kontrol. Kejadian ini sering digunakan untuk melakukan tugas kustom saat tombol diklik dalam kontrol.
ItemCreated Terjadi ketika item baru dibuat di ListView kontrol. Kejadian ini sering digunakan untuk mengubah konten item saat item dibuat.
ItemDataBound Terjadi ketika item data terikat ke data dalam ListView kontrol. Kejadian ini sering digunakan untuk memodifikasi konten item saat item terikat ke data.
ItemDeleted Terjadi ketika tombol Hapus (tombol dengan propertinya CommandName diatur ke "Hapus") diklik atau DeleteItem metode dipanggil, setelah ListView kontrol menghapus rekaman dari sumber data. Kejadian ini sering digunakan untuk memeriksa hasil operasi penghapusan.
ItemDeleting Terjadi ketika tombol Hapus (tombol dengan propertinya CommandName diatur ke "Hapus") diklik atau DeleteItem metode dipanggil, tetapi sebelum ListView kontrol menghapus rekaman dari sumber data. Kejadian ini sering digunakan untuk mengonfirmasi atau membatalkan operasi penghapusan.
ItemEditing Terjadi ketika tombol Edit (tombol dengan propertinya CommandName diatur ke "Edit") diklik, tetapi sebelum ListView kontrol memasuki mode edit. Kejadian ini sering digunakan untuk membatalkan operasi pengeditan.
ItemInserted Terjadi ketika tombol Sisipkan (tombol dengan propertinya CommandName diatur ke "Sisipkan") diklik atau InsertNewItem metode dipanggil, setelah ListView kontrol menyisipkan rekaman baru dari sumber data. Kejadian ini sering digunakan untuk memeriksa hasil operasi penyisipan.
ItemInserting Terjadi ketika tombol Sisipkan (tombol dengan propertinya CommandName diatur ke "Sisipkan") diklik atau InsertNewItem metode dipanggil, tetapi sebelum ListView kontrol menyisipkan rekaman. Kejadian ini sering digunakan untuk membatalkan operasi penyisipan atau mengubah atau memvalidasi nilai item baru.
ItemUpdated Terjadi ketika tombol Perbarui (tombol dengan propertinya CommandName diatur ke "Perbarui") diklik atau UpdateItem metode dipanggil, setelah ListView kontrol memperbarui rekaman. Kejadian ini sering digunakan untuk memeriksa hasil operasi pembaruan.
ItemUpdating Terjadi ketika tombol Perbarui (tombol dengan propertinya CommandName diatur ke "Perbarui") diklik atau UpdateItem metode dipanggil, tetapi sebelum ListView kontrol memperbarui rekaman. Kejadian ini sering digunakan untuk membatalkan operasi pembaruan atau mengubah atau memvalidasi nilai item yang diedit.
LayoutCreated Terjadi saat LayoutTemplate templat dibuat dalam ListView kontrol. Kejadian ini sering digunakan untuk melakukan tugas setelah templat dibuat.
PagePropertiesChanged Terjadi ketika properti halaman berubah, setelah ListView kontrol mengatur nilai baru.
PagePropertiesChanging Terjadi saat properti halaman data berubah, tetapi sebelum ListView kontrol mengatur nilai baru.
SelectedIndexChanged Terjadi ketika tombol Pilih (tombol dengan propertinya CommandName diatur ke "Pilih") diklik, setelah ListView kontrol menangani operasi pilih. Kejadian ini sering digunakan untuk melakukan tugas kustom setelah item dipilih dalam kontrol.
SelectedIndexChanging Terjadi ketika tombol Pilih (tombol dengan propertinya CommandName diatur ke "Pilih") diklik, tetapi sebelum ListView kontrol menangani operasi pemilihan. Kejadian ini sering digunakan untuk membatalkan operasi pilih.
Sorted Terjadi ketika tombol Urutkan (tombol dengan propertinya CommandName diatur ke "Urutkan") diklik atau Sort metode dipanggil, setelah ListView kontrol menangani operasi pengurutan. Kejadian ini biasanya digunakan untuk melakukan tugas kustom setelah pengguna mengklik tombol Urutkan dan data telah diurutkan.
Sorting Terjadi ketika tombol Urutkan (tombol dengan propertinya CommandName diatur ke "Urutkan") diklik atau Sort metode dipanggil, tetapi sebelum ListView kontrol menangani operasi pengurutan. Kejadian ini sering digunakan untuk membatalkan operasi pengurutan atau untuk melakukan rutinitas pengurutan kustom.

Sintaks Deklaratif

<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>

Konstruktor

ListView()

Menginisialisasi instans baru kelas ListView.

Properti

AccessKey

Mengambil alih AccessKey properti . Pengaturan properti ini tidak didukung oleh ListView kontrol.

Adapter

Mendapatkan adaptor khusus browser untuk kontrol.

(Diperoleh dari Control)
AlternatingItemTemplate

Mendapatkan atau mengatur konten kustom untuk item data alternatif dalam ListView kontrol.

AppRelativeTemplateSourceDirectory

Mendapatkan atau mengatur direktori virtual relatif aplikasi dari Page objek atau UserControl yang berisi kontrol ini.

(Diperoleh dari Control)
Attributes

Mendapatkan kumpulan atribut arbitrer (hanya untuk penyajian) yang tidak sesuai dengan properti pada kontrol.

(Diperoleh dari WebControl)
BackColor

Mengambil alih BackColor properti . Pengaturan properti ini tidak didukung oleh ListView kontrol.

BindingContainer

Mendapatkan kontrol yang berisi pengikatan data kontrol ini.

(Diperoleh dari Control)
BorderColor

Mengambil alih BorderColor properti . Pengaturan properti ini tidak didukung oleh ListView kontrol.

BorderStyle

Mengambil alih BorderStyle properti . Pengaturan properti ini tidak didukung oleh ListView kontrol.

BorderWidth

Mengambil alih BorderWidth properti . Pengaturan properti ini tidak didukung oleh ListView kontrol.

ChildControlsCreated

Mendapatkan nilai yang menunjukkan apakah kontrol anak kontrol server telah dibuat.

(Diperoleh dari Control)
ClientID

Mendapatkan ID kontrol untuk markup HTML yang dihasilkan oleh ASP.NET.

(Diperoleh dari Control)
ClientIDMode

Mendapatkan atau mengatur algoritma yang digunakan untuk menghasilkan nilai ClientID properti.

(Diperoleh dari Control)
ClientIDRowSuffix

Mendapatkan atau mengatur nama bidang data yang nilainya digunakan untuk mengidentifikasi setiap baris ListView data kontrol secara unik saat ClientIDMode properti diatur ke Predictable.

ClientIDRowSuffixDataKeys

Mendapatkan nilai data yang digunakan untuk mengidentifikasi setiap instans kontrol terikat data secara unik saat ASP.NET menghasilkan ClientID nilai.

ClientIDSeparator

Mendapatkan nilai karakter yang mewakili karakter pemisah yang digunakan dalam ClientID properti .

(Diperoleh dari Control)
Context

Mendapatkan objek yang HttpContext terkait dengan kontrol server untuk permintaan Web saat ini.

(Diperoleh dari Control)
Controls

ControlCollection Mendapatkan objek yang mewakili kontrol anak kontrolListView.

ControlStyle

Mendapatkan gaya kontrol server Web. Properti ini digunakan terutama oleh pengembang kontrol.

(Diperoleh dari WebControl)
ControlStyleCreated

Mendapatkan nilai yang menunjukkan apakah Style objek telah dibuat untuk ControlStyle properti . Properti ini terutama digunakan oleh pengembang kontrol.

(Diperoleh dari WebControl)
ConvertEmptyStringToNull

Mendapatkan atau menetapkan nilai yang menunjukkan apakah nilai string kosong ("") secara otomatis dikonversi ke nilai null saat bidang data diperbarui di sumber data.

CssClass

Mengambil alih CssClass properti . Pengaturan properti ini tidak didukung oleh ListView kontrol.

DataItemContainer

Mendapatkan referensi ke kontainer penamaan jika kontainer penamaan IDataItemContainermengimplementasikan .

(Diperoleh dari Control)
DataKeyNames

Mendapatkan atau mengatur array yang berisi nama bidang kunci primer untuk item yang ListView ditampilkan dalam kontrol.

DataKeys

Mendapatkan kumpulan DataKey objek yang mewakili nilai kunci data untuk setiap item dalam ListView kontrol.

DataKeysContainer

Mendapatkan referensi ke kontainer penamaan jika kontainer penamaan IDataKeysControlmengimplementasikan .

(Diperoleh dari Control)
DataMember

Mendapatkan atau mengatur nama daftar data yang diikat kontrol terikat data, jika sumber data berisi lebih dari satu daftar item data yang berbeda.

(Diperoleh dari DataBoundControl)
DataSource

Mendapatkan atau mengatur objek tempat kontrol terikat data mengambil daftar item datanya.

(Diperoleh dari BaseDataBoundControl)
DataSourceID

Mendapatkan atau mengatur ID kontrol tempat kontrol terikat data mengambil daftar item datanya.

(Diperoleh dari DataBoundControl)
DataSourceObject

Mendapatkan objek yang mengimplementasikan IDataSource antarmuka, yang menyediakan akses ke konten data objek.

(Diperoleh dari DataBoundControl)
DeleteMethod

Mendapatkan atau mengatur nama metode yang akan dipanggil untuk menghapus data.

DesignMode

Mendapatkan nilai yang menunjukkan apakah kontrol sedang digunakan pada permukaan desain.

(Diperoleh dari Control)
EditIndex

Mendapatkan atau mengatur indeks item yang sedang diedit.

EditItem

Mendapatkan item yang berada dalam mode edit dalam ListView kontrol.

EditItemTemplate

Mendapatkan atau mengatur konten kustom untuk item dalam mode edit.

EmptyDataTemplate

Mendapatkan atau mengatur konten yang ditentukan pengguna untuk templat kosong yang dirender saat ListView kontrol terikat ke sumber data yang tidak berisi rekaman apa pun.

EmptyItemTemplate

Mendapatkan atau mengatur konten yang ditentukan pengguna untuk item kosong yang dirender dalam ListView kontrol ketika tidak ada lagi item data untuk ditampilkan di baris terakhir halaman data saat ini.

Enabled

Mendapatkan atau menetapkan nilai yang menunjukkan apakah kontrol server Web diaktifkan.

(Diperoleh dari WebControl)
EnableModelValidation

Mendapatkan atau menetapkan nilai yang menunjukkan apakah kontrol validator akan menangani pengecualian yang terjadi selama operasi penyisipan atau pembaruan.

EnablePersistedSelection

Mendapatkan atau mengatur nilai yang menunjukkan apakah pemilihan baris tetap ada saat halaman pengguna melalui data dalam kontrol terikat data.

EnableTheming

Mendapatkan atau menetapkan nilai yang menunjukkan apakah tema berlaku untuk kontrol ini.

(Diperoleh dari WebControl)
EnableViewState

Mendapatkan atau menetapkan nilai yang menunjukkan apakah kontrol server mempertahankan status tampilannya, dan status tampilan kontrol anak apa pun yang dikandungnya, ke klien yang meminta.

(Diperoleh dari Control)
Events

Mendapatkan daftar delegasi penanganan aktivitas untuk kontrol. Properti ini bersifat hanya baca.

(Diperoleh dari Control)
Font

Mengambil alih Font properti . Properti ini tidak didukung oleh ListView kontrol.

ForeColor

Mengambil alih ForeColor properti . Pengaturan properti ini tidak didukung oleh ListView kontrol.

GroupItemCount

Mendapatkan atau mengatur jumlah item yang akan ditampilkan per grup dalam ListView kontrol.

GroupPlaceholderID

Mendapatkan atau mengatur ID untuk tempat penampung grup dalam ListView kontrol.

GroupSeparatorTemplate

Mendapatkan atau mengatur konten yang ditentukan pengguna untuk pemisah antar grup dalam ListView kontrol.

GroupTemplate

Mendapatkan atau mengatur konten yang ditentukan pengguna untuk kontainer grup dalam ListView kontrol.

HasAttributes

Mendapatkan nilai yang menunjukkan apakah kontrol memiliki atribut yang ditetapkan.

(Diperoleh dari WebControl)
HasChildViewState

Mendapatkan nilai yang menunjukkan apakah kontrol turunan kontrol server saat ini memiliki pengaturan status tampilan yang disimpan.

(Diperoleh dari Control)
Height

Mengambil alih Height properti . Pengaturan properti ini tidak didukung oleh ListView kontrol.

ID

Mendapatkan atau mengatur pengidentifikasi terprogram yang ditetapkan ke kontrol server.

(Diperoleh dari Control)
IdSeparator

Mendapatkan karakter yang digunakan untuk memisahkan pengidentifikasi kontrol.

(Diperoleh dari Control)
Initialized

Mendapatkan nilai yang menunjukkan apakah kontrol terikat data telah diinisialisasi.

(Diperoleh dari BaseDataBoundControl)
InsertItem

Mendapatkan item ListView sisipkan kontrol.

InsertItemPosition

Mendapatkan atau mengatur lokasi InsertItemTemplate templat saat dirender sebagai bagian ListView dari kontrol.

InsertItemTemplate

Mendapatkan atau mengatur konten kustom untuk item sisipan dalam ListView kontrol.

InsertMethod

Mendapatkan atau mengatur nama metode yang akan dipanggil untuk menyisipkan data.

IsBoundUsingDataSourceID

Mendapatkan nilai yang menunjukkan apakah DataSourceID properti diatur.

(Diperoleh dari BaseDataBoundControl)
IsChildControlStateCleared

Mendapatkan nilai yang menunjukkan apakah kontrol yang terkandung dalam kontrol ini memiliki status kontrol.

(Diperoleh dari Control)
IsDataBindingAutomatic

Mendapatkan nilai yang menunjukkan apakah pengikatan data bersifat otomatis.

(Diperoleh dari BaseDataBoundControl)
IsEnabled

Mendapatkan nilai yang menunjukkan apakah kontrol diaktifkan.

(Diperoleh dari WebControl)
IsTrackingViewState

Mendapatkan nilai yang menunjukkan apakah kontrol server menyimpan perubahan pada status tampilannya.

(Diperoleh dari Control)
IsUsingModelBinders

Mendapatkan nilai yang menunjukkan apakah pengikatan model sedang digunakan.

IsUsingModelBinders

Mendapatkan nilai yang menunjukkan apakah pengikatan model sedang digunakan.

(Diperoleh dari DataBoundControl)
IsViewStateEnabled

Mendapatkan nilai yang menunjukkan apakah status tampilan diaktifkan untuk kontrol ini.

(Diperoleh dari Control)
ItemPlaceholderID

Mendapatkan atau mengatur ID untuk tempat penampung item dalam ListView kontrol.

Items

Mendapatkan kumpulan ListViewDataItem objek yang mewakili item data dari halaman data saat ini dalam ListView kontrol.

ItemSeparatorTemplate

Mendapatkan atau mengatur konten kustom untuk pemisah di antara item dalam ListView kontrol.

ItemTemplate

Mendapatkan atau mengatur konten kustom untuk item data dalam ListView kontrol.

ItemType

Mendapatkan atau mengatur nama jenis item data untuk pengikatan data yang ditik dengan kuat.

(Diperoleh dari DataBoundControl)
LayoutTemplate

Mendapatkan atau mengatur konten kustom untuk kontainer akar dalam ListView kontrol.

LoadViewStateByID

Mendapatkan nilai yang menunjukkan apakah kontrol berpartisipasi dalam memuat status tampilannya dengan ID bukan indeks.

(Diperoleh dari Control)
MaximumRows

Mendapatkan jumlah maksimum item untuk ditampilkan pada satu halaman ListView kontrol.

NamingContainer

Mendapatkan referensi ke kontainer penamaan kontrol server, yang membuat namespace unik untuk membedakan antara kontrol server dengan nilai properti yang sama ID .

(Diperoleh dari Control)
Page

Mendapatkan referensi ke Page instans yang berisi kontrol server.

(Diperoleh dari Control)
Parent

Mendapatkan referensi ke kontrol induk kontrol server dalam hierarki kontrol halaman.

(Diperoleh dari Control)
RenderingCompatibility

Mendapatkan nilai yang menentukan versi ASP.NET yang dirender HTML akan kompatibel.

(Diperoleh dari Control)
RequiresDataBinding

Mendapatkan atau menetapkan nilai yang menunjukkan apakah DataBind() metode harus dipanggil.

(Diperoleh dari BaseDataBoundControl)
SelectArguments

DataSourceSelectArguments Mendapatkan objek yang digunakan kontrol terikat data saat mengambil data dari kontrol sumber data.

(Diperoleh dari DataBoundControl)
SelectedDataKey

Mendapatkan nilai kunci data untuk item yang dipilih dalam ListView kontrol.

SelectedIndex

Mendapatkan atau mengatur indeks item terpilih dalam ListView kontrol.

SelectedItemTemplate

Mendapatkan atau menyetel isi kustom untuk item terpilih dalam ListView kontrol.

SelectedPersistedDataKey

Mendapatkan atau mengatur nilai kunci data untuk item yang dipilih yang dipertahankan dalam kontrol terikat data.

SelectedValue

Mendapatkan nilai kunci data dari item yang dipilih dalam ListView kontrol.

SelectMethod

Nama metode yang akan dipanggil untuk membaca data.

(Diperoleh dari DataBoundControl)
Site

Mendapatkan informasi tentang kontainer yang menghosting kontrol saat ini saat dirender pada permukaan desain.

(Diperoleh dari Control)
SkinID

Mendapatkan atau mengatur kulit untuk diterapkan pada kontrol.

(Diperoleh dari WebControl)
SortDirection

Mendapatkan arah pengurutan bidang atau bidang yang sedang diurutkan.

SortExpression

Mendapatkan ekspresi pengurutan yang terkait dengan bidang atau bidang yang sedang diurutkan.

StartRowIndex

Mendapatkan indeks rekaman pertama yang ditampilkan pada halaman data dalam ListView kontrol.

Style

Mendapatkan kumpulan atribut teks yang akan dirender sebagai atribut gaya pada tag luar kontrol server Web.

(Diperoleh dari WebControl)
SupportsDisabledAttribute

Mendapatkan nilai yang menunjukkan apakah kontrol harus mengatur disabled atribut elemen HTML yang dirender ke "dinonaktifkan" ketika properti kontrol IsEnabled adalah false.

(Diperoleh dari BaseDataBoundControl)
TabIndex

Mengambil alih TabIndex properti . Pengaturan properti ini tidak didukung oleh ListView kontrol.

TagKey

HtmlTextWriterTag Mendapatkan nilai yang sesuai dengan kontrol server Web ini. Properti ini digunakan terutama oleh pengembang kontrol.

(Diperoleh dari WebControl)
TagName

Mendapatkan nama tag kontrol. Properti ini digunakan terutama oleh pengembang kontrol.

(Diperoleh dari WebControl)
TemplateControl

Mendapatkan atau mengatur referensi ke templat yang berisi kontrol ini.

(Diperoleh dari Control)
TemplateSourceDirectory

Mendapatkan direktori Page virtual dari atau UserControl yang berisi kontrol server saat ini.

(Diperoleh dari Control)
ToolTip

Mengambil alih ToolTip properti . Pengaturan properti ini tidak didukung oleh ListView kontrol.

UniqueID

Mendapatkan pengidentifikasi unik yang memenuhi syarat secara hierarkis untuk kontrol server.

(Diperoleh dari Control)
UpdateMethod

Mendapatkan atau mengatur nama metode yang akan dipanggil untuk memperbarui data.

ValidateRequestMode

Mendapatkan atau menetapkan nilai yang menunjukkan apakah kontrol memeriksa input klien dari browser untuk nilai yang berpotensi berbahaya.

(Diperoleh dari Control)
ViewState

Mendapatkan kamus informasi status yang memungkinkan Anda menyimpan dan memulihkan status tampilan kontrol server di beberapa permintaan untuk halaman yang sama.

(Diperoleh dari Control)
ViewStateIgnoresCase

Mendapatkan nilai yang menunjukkan apakah StateBag objek tidak peka huruf besar/kecil.

(Diperoleh dari Control)
ViewStateMode

Mendapatkan atau mengatur mode view-state kontrol ini.

(Diperoleh dari Control)
Visible

Mendapatkan atau menetapkan nilai yang menunjukkan apakah kontrol server dirender sebagai UI di halaman.

(Diperoleh dari Control)
Width

Mengambil alih Width properti . Pengaturan properti ini tidak didukung oleh ListView kontrol.

Metode

AddAttributesToRender(HtmlTextWriter)

Menambahkan atribut dan gaya HTML yang perlu dirender ke yang ditentukan HtmlTextWriterTag. Metode ini digunakan terutama oleh pengembang kontrol.

(Diperoleh dari WebControl)
AddControlToContainer(Control, Control, Int32)

Menambahkan kontrol yang ditentukan ke kontainer yang ditentukan.

AddedControl(Control, Int32)

Dipanggil setelah kontrol anak ditambahkan ke Controls koleksi Control objek.

(Diperoleh dari Control)
AddParsedSubObject(Object)

Memberi tahu kontrol server bahwa elemen, BAIK XML atau HTML, diurai, dan menambahkan elemen ke objek kontrol ControlCollection server.

(Diperoleh dari Control)
ApplyStyle(Style)

Menyalin elemen tidak kosong dari gaya yang ditentukan ke kontrol Web, menimpa elemen gaya kontrol yang ada. Metode ini terutama digunakan oleh pengembang kontrol.

(Diperoleh dari WebControl)
ApplyStyleSheetSkin(Page)

Menerapkan properti gaya yang ditentukan dalam lembar gaya halaman ke kontrol.

(Diperoleh dari Control)
BeginRenderTracing(TextWriter, Object)

Memulai pelacakan waktu desain dari data penyajian.

(Diperoleh dari Control)
BuildProfileTree(String, Boolean)

Mengumpulkan informasi tentang kontrol server dan mengirimkannya ke properti yang Trace akan ditampilkan saat pelacakan diaktifkan untuk halaman.

(Diperoleh dari Control)
ClearCachedClientID()

Mengatur nilai yang di-cache ClientID ke null.

(Diperoleh dari Control)
ClearChildControlState()

Menghapus informasi status kontrol untuk kontrol turunan kontrol server.

(Diperoleh dari Control)
ClearChildState()

Menghapus informasi status tampilan dan status kontrol untuk semua kontrol turunan kontrol server.

(Diperoleh dari Control)
ClearChildViewState()

Menghapus informasi status tampilan untuk semua kontrol turunan kontrol server.

(Diperoleh dari Control)
ClearEffectiveClientIDMode()

Mengatur properti instans ClientIDMode kontrol saat ini dan kontrol turunan apa pun ke Inherit.

(Diperoleh dari Control)
ConfirmInitState()

Mengatur status inisialisasi kontrol terikat data.

(Diperoleh dari BaseDataBoundControl)
CopyBaseAttributes(WebControl)

Menyalin properti yang tidak dienkapsulasi oleh Style objek dari kontrol server Web yang ditentukan ke kontrol server Web tempat metode ini dipanggil. Metode ini digunakan terutama oleh pengembang kontrol.

(Diperoleh dari WebControl)
CreateChildControls()

Membuat hierarki kontrol yang digunakan untuk merender ListView kontrol, berdasarkan nilai yang disimpan dalam status tampilan.

CreateChildControls(IEnumerable, Boolean)

Membuat hierarki kontrol yang digunakan untuk merender ListView kontrol dengan menggunakan sumber data yang ditentukan.

CreateControlCollection()

Membuat objek baru ControlCollection untuk menahan kontrol anak (baik harfiah maupun server) kontrol server.

(Diperoleh dari Control)
CreateControlStyle()

Membuat gaya default untuk kontrol.

CreateDataItem(Int32, Int32)

Membuat item data dalam ListView kontrol.

CreateDataSourceSelectArguments()

DataSourceSelectArguments Membuat objek yang berisi argumen yang diteruskan ke sumber data.

CreateEmptyDataItem()

EmptyDataTemplate Membuat templat dalam ListView kontrol.

CreateEmptyItem()

Membuat item kosong dalam ListView kontrol.

CreateInsertItem()

Membuat item sisipan dalam ListView kontrol.

CreateItem(ListViewItemType)

ListViewItem Membuat objek dengan jenis yang ditentukan.

CreateItemsInGroups(ListViewPagedDataSource, Boolean, InsertItemPosition, ArrayList)

ListView Membuat hierarki kontrol dalam grup.

CreateItemsWithoutGroups(ListViewPagedDataSource, Boolean, InsertItemPosition, ArrayList)

ListView Membuat hierarki kontrol tanpa grup.

CreateLayoutTemplate()

Membuat kontainer akar dalam ListView kontrol.

CreateSuffixArrayList(ListViewPagedDataSource, ArrayList)

Membuat array akhiran untuk ASP.NET digunakan saat menghasilkan ClientID nilai.

DataBind()

Mengikat sumber data ke kontrol server yang dipanggil dan semua kontrol turunannya.

(Diperoleh dari BaseDataBoundControl)
DataBind(Boolean)

Mengikat sumber data ke kontrol server yang dipanggil dan semua kontrol turunannya dengan opsi untuk menaikkan DataBinding peristiwa.

(Diperoleh dari Control)
DataBindChildren()

Mengikat sumber data ke kontrol anak kontrol server.

(Diperoleh dari Control)
DeleteItem(Int32)

Menghapus rekaman pada indeks yang ditentukan dari sumber data.

Dispose()

Memungkinkan kontrol server untuk melakukan pembersihan akhir sebelum dirilis dari memori.

(Diperoleh dari Control)
EndRenderTracing(TextWriter, Object)

Mengakhiri pelacakan waktu desain data penyajian.

(Diperoleh dari Control)
EnsureChildControls()

Menentukan apakah kontrol server berisi kontrol anak. Jika tidak, itu membuat kontrol anak.

(Diperoleh dari Control)
EnsureDataBound()

DataBind() Memanggil metode jika DataSourceID properti diatur dan kontrol terikat data ditandai untuk memerlukan pengikatan.

(Diperoleh dari BaseDataBoundControl)
EnsureID()

Membuat pengidentifikasi untuk kontrol yang tidak memiliki pengidentifikasi yang ditetapkan.

(Diperoleh dari Control)
EnsureLayoutTemplate()

Memastikan bahwa LayoutTemplate konten dibuat dengan benar dalam ListView kontrol.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
ExtractItemValues(IOrderedDictionary, ListViewItem, Boolean)

Mengambil nilai setiap bidang yang dideklarasikan dalam item yang ditentukan, dan menyimpannya di objek yang ditentukan IOrderedDictionary .

FindControl(String)

Mencari kontainer penamaan saat ini untuk kontrol server dengan parameter yang ditentukan id .

(Diperoleh dari Control)
FindControl(String, Int32)

Mencari kontainer penamaan saat ini untuk kontrol server dengan yang ditentukan id dan bilangan bulat, yang ditentukan dalam pathOffset parameter , yang membantu dalam pencarian. Anda tidak boleh mengambil alih versi FindControl metode ini.

(Diperoleh dari Control)
FindPlaceholder(String, Control)

Mencari kontainer yang ditentukan untuk kontrol yang memiliki pengidentifikasi yang ditentukan.

Focus()

Mengatur fokus input ke kontrol.

(Diperoleh dari Control)
GetData()

Mengambil objek yang DataSourceView digunakan kontrol terikat data untuk melakukan operasi data.

(Diperoleh dari DataBoundControl)
GetDataSource()

IDataSource Mengambil antarmuka yang dikaitkan dengan kontrol terikat data, jika ada.

(Diperoleh dari DataBoundControl)
GetDesignModeState()

Mendapatkan data waktu desain untuk kontrol.

(Diperoleh dari Control)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetRouteUrl(Object)

Mendapatkan URL yang sesuai dengan sekumpulan parameter rute.

(Diperoleh dari Control)
GetRouteUrl(RouteValueDictionary)

Mendapatkan URL yang sesuai dengan sekumpulan parameter rute.

(Diperoleh dari Control)
GetRouteUrl(String, Object)

Mendapatkan URL yang sesuai dengan sekumpulan parameter rute dan nama rute.

(Diperoleh dari Control)
GetRouteUrl(String, RouteValueDictionary)

Mendapatkan URL yang sesuai dengan sekumpulan parameter rute dan nama rute.

(Diperoleh dari Control)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
GetUniqueIDRelativeTo(Control)

Mengembalikan bagian awalan dari UniqueID properti kontrol yang ditentukan.

(Diperoleh dari Control)
HasControls()

Menentukan apakah kontrol server berisi kontrol anak apa pun.

(Diperoleh dari Control)
HasEvents()

Mengembalikan nilai yang menunjukkan apakah peristiwa terdaftar untuk kontrol atau kontrol turunan apa pun.

(Diperoleh dari Control)
InsertNewItem(Boolean)

Menyisipkan rekaman saat ini di sumber data.

InstantiateEmptyDataTemplate(Control)

Mengisi objek yang ditentukan dengan menggunakan kontrol anak yang terkandung Control dalam EmptyDataTemplate templat.

InstantiateEmptyItemTemplate(Control)

Mengisi objek yang ditentukan dengan menggunakan kontrol anak yang terkandung Control dalam EmptyItemTemplate templat.

InstantiateGroupSeparatorTemplate(Control)

Mengisi objek yang ditentukan dengan menggunakan kontrol anak yang terkandung Control dalam GroupSeparatorTemplate templat.

InstantiateGroupTemplate(Control)

Mengisi objek yang ditentukan dengan menggunakan kontrol anak yang terkandung Control dalam GroupTemplate templat.

InstantiateInsertItemTemplate(Control)

Mengisi objek yang ditentukan dengan menggunakan kontrol anak yang terkandung Control dalam InsertItemTemplate templat.

InstantiateItemSeparatorTemplate(Control)

Mengisi objek yang ditentukan dengan menggunakan kontrol anak yang terkandung Control dalam ItemSeparatorTemplate templat.

InstantiateItemTemplate(Control, Int32)

Mengisi objek yang ditentukan Control dengan menggunakan kontrol anak dari salah ListView satu templat kontrol.

IsLiteralContent()

Menentukan apakah kontrol server hanya menyimpan konten harfiah.

(Diperoleh dari Control)
LoadControlState(Object)

Memuat status properti dalam ListView kontrol yang harus dipertahankan, bahkan ketika EnableViewState properti diatur ke false.

LoadViewState(Object)

Memuat status kontrol tampilan yang ListView disimpan sebelumnya.

MapPathSecure(String)

Mengambil jalur fisik tempat jalur virtual, baik absolut atau relatif, dipetakan.

(Diperoleh dari Control)
MarkAsDataBound()

Mengatur status kontrol dalam status tampilan sebagai berhasil terikat ke data.

(Diperoleh dari DataBoundControl)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
MergeStyle(Style)

Menyalin elemen tidak kosong dari gaya yang ditentukan ke kontrol Web, tetapi tidak akan menimpa elemen gaya kontrol yang ada. Metode ini digunakan terutama oleh pengembang kontrol.

(Diperoleh dari WebControl)
OnBubbleEvent(Object, EventArgs)

Menentukan apakah peristiwa untuk ListView kontrol harus ditangani.

OnCreatingModelDataSource(CreatingModelDataSourceEventArgs)

Memunculkan kejadian CreatingModelDataSource.

(Diperoleh dari DataBoundControl)
OnDataBinding(EventArgs)

Memunculkan kejadian DataBinding.

(Diperoleh dari Control)
OnDataBound(EventArgs)

Memunculkan kejadian DataBound.

(Diperoleh dari BaseDataBoundControl)
OnDataPropertyChanged()

Mengikat ulang kontrol terikat data ke datanya setelah salah satu properti identifikasi sumber data dasar berubah.

(Diperoleh dari DataBoundControl)
OnDataSourceViewChanged(Object, EventArgs)

Memunculkan kejadian DataSourceViewChanged.

(Diperoleh dari DataBoundControl)
OnInit(EventArgs)

Memunculkan kejadian Init.

OnItemCanceling(ListViewCancelEventArgs)

Memunculkan kejadian ItemCanceling.

OnItemCommand(ListViewCommandEventArgs)

Memunculkan kejadian ItemCommand.

OnItemCreated(ListViewItemEventArgs)

Memunculkan kejadian ItemCreated.

OnItemDataBound(ListViewItemEventArgs)

Memunculkan kejadian ItemDataBound.

OnItemDeleted(ListViewDeletedEventArgs)

Memunculkan kejadian ItemDeleted.

OnItemDeleting(ListViewDeleteEventArgs)

Memunculkan kejadian ItemDeleting.

OnItemEditing(ListViewEditEventArgs)

Memunculkan kejadian ItemEditing.

OnItemInserted(ListViewInsertedEventArgs)

Memunculkan kejadian ItemInserted.

OnItemInserting(ListViewInsertEventArgs)

Memunculkan kejadian ItemInserting.

OnItemUpdated(ListViewUpdatedEventArgs)

Memunculkan kejadian ItemUpdated.

OnItemUpdating(ListViewUpdateEventArgs)

Memunculkan kejadian ItemUpdating.

OnLayoutCreated(EventArgs)

Memunculkan kejadian LayoutCreated.

OnLoad(EventArgs)

Load Menangani peristiwa.

(Diperoleh dari DataBoundControl)
OnPagePreLoad(Object, EventArgs)

Mengatur status inisialisasi kontrol terikat data sebelum kontrol dimuat.

(Diperoleh dari DataBoundControl)
OnPagePropertiesChanged(EventArgs)

Memunculkan kejadian PagePropertiesChanged.

OnPagePropertiesChanging(PagePropertiesChangingEventArgs)

Memunculkan kejadian PagePropertiesChanging.

OnPreRender(EventArgs)

PreRender Menangani peristiwa.

(Diperoleh dari BaseDataBoundControl)
OnSelectedIndexChanged(EventArgs)

Memunculkan kejadian SelectedIndexChanged.

OnSelectedIndexChanging(ListViewSelectEventArgs)

Memunculkan kejadian SelectedIndexChanging.

OnSorted(EventArgs)

Memunculkan kejadian Sorted.

OnSorting(ListViewSortEventArgs)

Memunculkan kejadian Sorting.

OnTotalRowCountAvailable(PageEventArgs)

Memunculkan kejadian IPageableItemContainer.TotalRowCountAvailable.

OnUnload(EventArgs)

Memunculkan kejadian Unload.

(Diperoleh dari Control)
OpenFile(String)

Stream Menggunakan untuk membaca file.

(Diperoleh dari Control)
PerformDataBinding(IEnumerable)

Mengikat ListView kontrol ke sumber data yang ditentukan.

PerformSelect()

Mengambil data dari sumber data terkait.

RaiseBubbleEvent(Object, EventArgs)

Menetapkan sumber peristiwa apa pun dan informasinya ke induk kontrol.

(Diperoleh dari Control)
RemovedControl(Control)

Dipanggil setelah kontrol anak dihapus dari Controls koleksi Control objek.

(Diperoleh dari Control)
RemoveItems()

Menghapus semua kontrol turunan dalam kontainer ListView item atau grup kontrol.

Render(HtmlTextWriter)

Merender konten kontrol server Web ke browser klien dengan menggunakan objek yang ditentukan HtmlTextWriter .

RenderBeginTag(HtmlTextWriter)

Merender tag pembuka HTML kontrol ke penulis yang ditentukan. Metode ini digunakan terutama oleh pengembang kontrol.

(Diperoleh dari WebControl)
RenderChildren(HtmlTextWriter)

Mengeluarkan konten turunan kontrol server ke objek yang disediakan HtmlTextWriter , yang menulis konten yang akan dirender pada klien.

(Diperoleh dari Control)
RenderContents(HtmlTextWriter)

Merender konten kontrol ke penulis yang ditentukan. Metode ini digunakan terutama oleh pengembang kontrol.

(Diperoleh dari WebControl)
RenderControl(HtmlTextWriter)

Output konten kontrol server ke objek yang disediakan HtmlTextWriter dan menyimpan informasi pelacakan tentang kontrol jika pelacakan diaktifkan.

(Diperoleh dari Control)
RenderControl(HtmlTextWriter, ControlAdapter)

Output konten kontrol server ke objek yang disediakan HtmlTextWriter menggunakan objek yang disediakan ControlAdapter .

(Diperoleh dari Control)
RenderEndTag(HtmlTextWriter)

Merender tag penutup HTML kontrol ke penulis yang ditentukan. Metode ini digunakan terutama oleh pengembang kontrol.

(Diperoleh dari WebControl)
ResolveAdapter()

Mendapatkan adaptor kontrol yang bertanggung jawab untuk merender kontrol yang ditentukan.

(Diperoleh dari Control)
ResolveClientUrl(String)

Mendapatkan URL yang dapat digunakan oleh browser.

(Diperoleh dari Control)
ResolveUrl(String)

Mengonversi URL menjadi URL yang dapat digunakan pada klien yang meminta.

(Diperoleh dari Control)
SaveControlState()

Menyimpan status properti dalam ListView kontrol yang harus dipertahankan, bahkan ketika EnableViewState properti diatur ke false.

SaveViewState()

Menyimpan status ListView tampilan kontrol saat ini.

SelectItem(Int32)

Memilih item yang berada dalam mode edit dalam ListView kontrol.

SetDesignModeState(IDictionary)

Mengatur data waktu desain untuk kontrol.

(Diperoleh dari Control)
SetEditItem(Int32)

Menyetel item yang ditentukan ke mode edit dalam ListView kontrol.

SetPageProperties(Int32, Int32, Boolean)

Mengatur properti halaman data dalam ListView kontrol.

SetRenderMethodDelegate(RenderMethod)

Menetapkan delegasi penanganan aktivitas untuk merender kontrol server dan kontennya ke dalam kontrol induknya.

(Diperoleh dari Control)
SetTraceData(Object, Object)

Mengatur data pelacakan untuk pelacakan waktu desain data penyajian, menggunakan kunci data pelacakan dan nilai data pelacakan.

(Diperoleh dari Control)
SetTraceData(Object, Object, Object)

Mengatur data pelacakan untuk pelacakan waktu desain data penyajian, menggunakan objek yang dilacak, kunci data pelacakan, dan nilai data pelacakan.

(Diperoleh dari Control)
Sort(String, SortDirection)

Mengurutkan ListView kontrol, bergantung pada ekspresi dan arah pengurutan yang ditentukan.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
TrackViewState()

Menyebabkan perubahan status tampilan pada kontrol dilacak sehingga dapat disimpan di objek kontrol StateBag .

(Diperoleh dari DataBoundControl)
UpdateItem(Int32, Boolean)

Updates rekaman pada indeks yang ditentukan di sumber data.

ValidateDataSource(Object)

Memverifikasi bahwa objek yang diikat kontrol terikat data adalah objek yang dapat digunakan.

(Diperoleh dari DataBoundControl)

Acara

CallingDataMethods

Terjadi ketika metode data sedang dipanggil.

(Diperoleh dari DataBoundControl)
CreatingModelDataSource

Terjadi ketika ModelDataSource objek sedang dibuat.

(Diperoleh dari DataBoundControl)
DataBinding

Terjadi ketika kontrol server mengikat ke sumber data.

(Diperoleh dari Control)
DataBound

Terjadi setelah kontrol server mengikat ke sumber data.

(Diperoleh dari BaseDataBoundControl)
Disposed

Terjadi ketika kontrol server dirilis dari memori, yang merupakan tahap terakhir dari siklus hidup kontrol server ketika halaman ASP.NET diminta.

(Diperoleh dari Control)
Init

Terjadi ketika kontrol server diinisialisasi, yang merupakan langkah pertama dalam siklus hidupnya.

(Diperoleh dari Control)
ItemCanceling

Terjadi ketika operasi pembatalan diminta, tetapi sebelum ListView kontrol membatalkan operasi sisipkan atau edit.

ItemCommand

Terjadi ketika tombol dalam kontrol diklik ListView .

ItemCreated

Terjadi ketika item dibuat dalam ListView kontrol.

ItemDataBound

Terjadi saat item data terikat ke data dalam ListView kontrol.

ItemDeleted

Terjadi ketika operasi penghapusan diminta, setelah ListView kontrol menghapus item.

ItemDeleting

Terjadi ketika operasi penghapusan diminta, tetapi sebelum ListView kontrol menghapus item.

ItemEditing

Terjadi ketika operasi edit diminta, tetapi sebelum item dimasukkan ke ListView mode edit.

ItemInserted

Terjadi ketika operasi penyisipan diminta, setelah ListView kontrol menyisipkan item di sumber data.

ItemInserting

Terjadi ketika operasi penyisipan diminta, tetapi sebelum ListView kontrol melakukan penyisipan.

ItemUpdated

Terjadi ketika operasi pembaruan diminta, setelah ListView kontrol memperbarui item.

ItemUpdating

Terjadi ketika operasi pembaruan diminta, tetapi sebelum ListView kontrol memperbarui item.

LayoutCreated

Terjadi saat LayoutTemplate templat dibuat dalam ListView kontrol.

Load

Terjadi ketika kontrol server dimuat ke Page dalam objek.

(Diperoleh dari Control)
PagePropertiesChanged

Terjadi ketika properti halaman berubah, setelah ListView kontrol mengatur nilai baru.

PagePropertiesChanging

Terjadi ketika properti halaman berubah, tetapi sebelum ListView kontrol mengatur nilai baru.

PreRender

Terjadi setelah Control objek dimuat tetapi sebelum penyajian.

(Diperoleh dari Control)
SelectedIndexChanged

Terjadi saat tombol Pilih item diklik, setelah ListView kontrol menangani operasi pilih.

SelectedIndexChanging

Terjadi saat tombol Pilih item diklik, tetapi sebelum ListView kontrol menangani operasi pilih.

Sorted

Terjadi ketika operasi pengurutan diminta, setelah ListView kontrol menangani operasi pengurutan.

Sorting

Terjadi ketika operasi pengurutan diminta, tetapi sebelum ListView kontrol menangani operasi pengurutan.

Unload

Terjadi ketika kontrol server dibongkar dari memori.

(Diperoleh dari Control)

Implementasi Antarmuka Eksplisit

IAttributeAccessor.GetAttribute(String)

Mendapatkan atribut kontrol Web dengan nama yang ditentukan.

(Diperoleh dari WebControl)
IAttributeAccessor.SetAttribute(String, String)

Mengatur atribut kontrol Web ke nama dan nilai yang ditentukan.

(Diperoleh dari WebControl)
IControlBuilderAccessor.ControlBuilder

Untuk deskripsi anggota ini, lihat ControlBuilder.

(Diperoleh dari Control)
IControlDesignerAccessor.GetDesignModeState()

Untuk deskripsi anggota ini, lihat GetDesignModeState().

(Diperoleh dari Control)
IControlDesignerAccessor.SetDesignModeState(IDictionary)

Untuk deskripsi anggota ini, lihat SetDesignModeState(IDictionary).

(Diperoleh dari Control)
IControlDesignerAccessor.SetOwnerControl(Control)

Untuk deskripsi anggota ini, lihat SetOwnerControl(Control).

(Diperoleh dari Control)
IControlDesignerAccessor.UserData

Untuk deskripsi anggota ini, lihat UserData.

(Diperoleh dari Control)
IDataBindingsAccessor.DataBindings

Untuk deskripsi anggota ini, lihat DataBindings.

(Diperoleh dari Control)
IDataBindingsAccessor.HasDataBindings

Untuk deskripsi anggota ini, lihat HasDataBindings.

(Diperoleh dari Control)
IDataBoundControl.DataKeyNames

Mendapatkan atau mengatur array yang berisi nama bidang kunci primer item yang ditampilkan dalam kontrol terikat data.

IDataBoundControl.DataMember

Mendapatkan atau mengatur nama daftar data yang diikat kontrol terikat data saat sumber data berisi lebih dari satu daftar item data yang berbeda.

IDataBoundControl.DataSource

Mendapatkan atau mengatur objek tempat kontrol terikat data mengambil daftar item datanya.

IDataBoundControl.DataSourceID

Mendapatkan atau mengatur ID kontrol sumber data tempat kontrol terikat data mengambil daftar item datanya.

IDataBoundControl.DataSourceObject

Mendapatkan objek yang mengimplementasikan IDataSource antarmuka, yang menyediakan akses ke konten data objek.

IDataBoundListControl.ClientIDRowSuffix

Mendapatkan nama bidang data yang nilainya digunakan untuk mengidentifikasi setiap baris ListView data kontrol secara unik saat ClientIDMode properti diatur ke Predictable.

IDataBoundListControl.DataKeys

Mendapatkan kumpulan nilai kunci data yang mewakili setiap baris dalam kontrol terikat data.

IDataBoundListControl.EnablePersistedSelection

Mendapatkan atau mengatur nilai yang menentukan apakah baris yang dipilih bertahan saat halaman pengguna melalui data dalam kontrol terikat data.

IDataBoundListControl.SelectedDataKey

Mendapatkan objek kunci data yang berisi nilai kunci data untuk baris yang dipilih dalam kontrol terikat data.

IDataBoundListControl.SelectedIndex

Mendapatkan atau mengatur indeks baris yang dipilih dalam kontrol terikat data.

IDataKeysControl.ClientIDRowSuffixDataKeys

Mendapatkan kumpulan nilai data yang digunakan untuk mengidentifikasi setiap instans kontrol terikat data secara unik saat ASP.NET menghasilkan ClientID nilai.

IExpressionsAccessor.Expressions

Untuk deskripsi anggota ini, lihat Expressions.

(Diperoleh dari Control)
IExpressionsAccessor.HasExpressions

Untuk deskripsi anggota ini, lihat HasExpressions.

(Diperoleh dari Control)
IPageableItemContainer.MaximumRows

Untuk deskripsi anggota ini, lihat MaximumRows.

IPageableItemContainer.SetPageProperties(Int32, Int32, Boolean)

Untuk deskripsi anggota ini, lihat SetPageProperties(Int32, Int32, Boolean).

IPageableItemContainer.StartRowIndex

Untuk deskripsi anggota ini, lihat StartRowIndex.

IPageableItemContainer.TotalRowCountAvailable

Untuk deskripsi anggota ini, lihat TotalRowCountAvailable.

IParserAccessor.AddParsedSubObject(Object)

Untuk deskripsi anggota ini, lihat AddParsedSubObject(Object).

(Diperoleh dari Control)
IPersistedSelector.DataKey

Mendapatkan atau mengatur nilai kunci data untuk rekaman yang dipilih dalam kontrol terikat data.

Metode Ekstensi

EnablePersistedSelection(BaseDataBoundControl)
Kedaluwarsa.

Memungkinkan pilihan untuk dipertahankan dalam kontrol data yang mendukung pemilihan dan halaman.

FindDataSourceControl(Control)

Mengembalikan sumber data yang terkait dengan kontrol data untuk kontrol yang ditentukan.

FindFieldTemplate(Control, String)

Mengembalikan templat bidang untuk kolom yang ditentukan dalam kontainer penamaan kontrol yang ditentukan.

FindMetaTable(Control)

Mengembalikan objek metatable untuk kontrol data yang berisi.

GetDefaultValues(INamingContainer)

Mendapatkan kumpulan nilai default untuk kontrol data yang ditentukan.

GetMetaTable(INamingContainer)

Mendapatkan metadata tabel untuk kontrol data yang ditentukan.

SetMetaTable(INamingContainer, MetaTable)

Mengatur metadata tabel untuk kontrol data yang ditentukan.

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

Mengatur metadata tabel dan pemetaan nilai default untuk kontrol data yang ditentukan.

SetMetaTable(INamingContainer, MetaTable, Object)

Mengatur metadata tabel dan pemetaan nilai default untuk kontrol data yang ditentukan.

TryGetMetaTable(INamingContainer, MetaTable)

Menentukan apakah metadata tabel tersedia.

EnableDynamicData(INamingContainer, Type)

Mengaktifkan perilaku Data Dinamis untuk kontrol data yang ditentukan.

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

Mengaktifkan perilaku Data Dinamis untuk kontrol data yang ditentukan.

EnableDynamicData(INamingContainer, Type, Object)

Mengaktifkan perilaku Data Dinamis untuk kontrol data yang ditentukan.

Berlaku untuk

Lihat juga