FormView.Row Properti
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.
FormViewRow Mendapatkan objek yang mewakili baris data dalam FormView kontrol.
public:
virtual property System::Web::UI::WebControls::FormViewRow ^ Row { System::Web::UI::WebControls::FormViewRow ^ get(); };
[System.ComponentModel.Browsable(false)]
public virtual System.Web.UI.WebControls.FormViewRow Row { get; }
[<System.ComponentModel.Browsable(false)>]
member this.Row : System.Web.UI.WebControls.FormViewRow
Public Overridable ReadOnly Property Row As FormViewRow
Nilai Properti
FormViewRow yang mewakili baris data dalam FormView kontrol.
- Atribut
Contoh
Contoh berikut menunjukkan cara menggunakan Row properti untuk mengakses properti baris data selama ItemCreated peristiwa.
<%@ page language="C#" %>
<%@ import namespace="System.Data" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
void EmployeeFormView_ItemCreated(Object sender, EventArgs e)
{
// Use the Row property to retrieve the data row from
// the FormView control.
FormViewRow row = EmployeeFormView.Row;
// Get the data item bound to the FormView control.
DataRowView rowView = (DataRowView)EmployeeFormView.DataItem;
// Set the ToolTip property of the data row.
row.ToolTip = rowView["FirstName"].ToString() + " " +
rowView["LastName"].ToString();
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>FormView Row Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>FormView Row Example</h3>
<asp:formview id="EmployeeFormView"
datasourceid="EmployeeSource"
allowpaging="true"
datakeynames="EmployeeID"
onitemcreated="EmployeeFormView_ItemCreated"
runat="server">
<itemtemplate>
<table>
<tr>
<td>
<asp:image id="EmployeeImage"
imageurl='<%# Eval("PhotoPath") %>'
alternatetext='<%# Eval("LastName") %>'
runat="server"/>
</td>
<td>
<h3><%# Eval("FirstName") %> <%# Eval("LastName") %></h3>
<%# Eval("Title") %>
</td>
</tr>
</table>
</itemtemplate>
</asp:formview>
<!-- This example uses Microsoft SQL Server and connects -->
<!-- to the Northwind sample database. Use an ASP.NET -->
<!-- expression to retrieve the connection string value -->
<!-- from the Web.config file. -->
<asp:sqldatasource id="EmployeeSource"
selectcommand="Select [EmployeeID], [LastName], [FirstName], [Title], [PhotoPath] From [Employees]"
connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>"
runat="server"/>
</form>
</body>
</html>
<%@ page language="VB" %>
<%@ import namespace="System.Data" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Sub EmployeeFormView_ItemCreated(ByVal sender As Object, ByVal e As EventArgs)
' Use the Row property to retrieve the data row from
' the FormView control.
Dim row As FormViewRow = EmployeeFormView.Row
' Get the data item bound to the FormView control.
Dim rowView As DataRowView = CType(EmployeeFormView.DataItem, DataRowView)
' Set the ToolTip property of the data row.
row.ToolTip = rowView("FirstName").ToString() & " " & _
rowView("LastName").ToString()
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>FormView Row Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>FormView Row Example</h3>
<asp:formview id="EmployeeFormView"
datasourceid="EmployeeSource"
allowpaging="true"
datakeynames="EmployeeID"
onitemcreated="EmployeeFormView_ItemCreated"
runat="server">
<itemtemplate>
<table>
<tr>
<td>
<asp:image id="EmployeeImage"
imageurl='<%# Eval("PhotoPath") %>'
alternatetext='<%# Eval("LastName") %>'
runat="server"/>
</td>
<td>
<h3><%# Eval("FirstName") %> <%# Eval("LastName") %></h3>
<%# Eval("Title") %>
</td>
</tr>
</table>
</itemtemplate>
</asp:formview>
<!-- This example uses Microsoft SQL Server and connects -->
<!-- to the Northwind sample database. Use an ASP.NET -->
<!-- expression to retrieve the connection string value -->
<!-- from the Web.config file. -->
<asp:sqldatasource id="EmployeeSource"
selectcommand="Select [EmployeeID], [LastName], [FirstName], [Title], [PhotoPath] From [Employees]"
connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>"
runat="server"/>
</form>
</body>
</html>
Keterangan
Row Gunakan properti untuk mengakses FormViewRow objek yang mewakili baris data secara terprogram. Baris data berisi konten yang berbeda berdasarkan templat yang dirender untuk mode saat ini (ditentukan oleh CurrentMode properti ). Anda hanya dapat mengakses konten templat untuk mode saat ini. Tabel berikut ini memperlihatkan templat mana yang digunakan untuk setiap mode.
Mode | Templat dirender |
---|---|
Edit | EditItemTemplate |
Sisipkan | InsertItemTemplate |
Baca-saja | ItemTemplate |
Catatan
Properti Row hanya tersedia setelah FormView kontrol membuat baris data dalam peristiwa tersebut ItemCreated .
Properti ini umumnya digunakan ketika Anda perlu memanipulasi baris data secara terprogram, misalnya saat menambahkan konten kustom. Setiap modifikasi pada Row properti harus dilakukan setelah FormView kontrol terikat data; jika tidak, FormView kontrol akan menimpa perubahan apa pun.