ListView Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 table elemen , 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" | Memperbarui 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 bertahan 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 sisipkan 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 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 yang dipilih dalam ListView kontrol. |
SelectedItemTemplate |
Mendapatkan atau menyetel isi kustom untuk item yang dipilih 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 |
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 |
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 |
FindControl(String, Int32) |
Mencari kontainer penamaan saat ini untuk kontrol server dengan yang ditentukan |
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 |
LoadViewState(Object) |
Memuat status tampilan kontrol 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 |
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) |
Mengatur 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) |
Memperbarui 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 ListView item dimasukkan ke dalam 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. |