GridViewRowEventArgs Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt gegevens voor de RowCreated en RowDataBound gebeurtenissen.
public ref class GridViewRowEventArgs : EventArgs
public class GridViewRowEventArgs : EventArgs
type GridViewRowEventArgs = class
inherit EventArgs
Public Class GridViewRowEventArgs
Inherits EventArgs
- Overname
Voorbeelden
In het volgende voorbeeld ziet u hoe u het GridViewRowEventArgs object gebruikt dat is doorgegeven aan de methode voor gebeurtenisafhandeling om toegang te krijgen tot de eigenschappen van de rij die is gebonden aan gegevens.
<%@ Page language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
void CustomersGridView_RowDataBound(Object sender, GridViewRowEventArgs e)
{
if(e.Row.RowType == DataControlRowType.DataRow)
{
// Display the company name in italics.
e.Row.Cells[1].Text = "<i>" + e.Row.Cells[1].Text + "</i>";
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>GridView RowDataBound Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>GridView RowDataBound Example</h3>
<asp:gridview id="CustomersGridView"
datasourceid="CustomersSqlDataSource"
autogeneratecolumns="true"
allowpaging="true"
onrowdatabound="CustomersGridView_RowDataBound"
runat="server">
</asp:gridview>
<!-- 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="CustomersSqlDataSource"
selectcommand="Select [CustomerID], [CompanyName], [Address], [City], [PostalCode], [Country] From [Customers]"
connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>"
runat="server">
</asp:sqldatasource>
</form>
</body>
</html>
<%@ Page language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Sub CustomersGridView_RowDataBound(ByVal sender As Object, ByVal e As GridViewRowEventArgs)
If e.Row.RowType = DataControlRowType.DataRow Then
' Display the company name in italics.
e.Row.Cells(1).Text = "<i>" & e.Row.Cells(1).Text & "</i>"
End If
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>GridView RowDataBound Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>GridView RowDataBound Example</h3>
<asp:gridview id="CustomersGridView"
datasourceid="CustomersSqlDataSource"
autogeneratecolumns="true"
allowpaging="true"
onrowdatabound="CustomersGridView_RowDataBound"
runat="server">
</asp:gridview>
<!-- 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="CustomersSqlDataSource"
selectcommand="Select [CustomerID], [CompanyName], [Address], [City], [PostalCode], [Country] From [Customers]"
connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>"
runat="server">
</asp:sqldatasource>
</form>
</body>
</html>
Opmerkingen
Voordat het GridView besturingselement kan worden weergegeven, moet er een GridViewRow object worden gemaakt voor elke rij in het besturingselement. De RowCreated gebeurtenis wordt gegenereerd telkens wanneer een rij in het GridView besturingselement wordt gemaakt. Hiermee kunt u een methode voor gebeurtenisafhandeling opgeven waarmee een aangepaste routine wordt uitgevoerd, zoals het toevoegen van aangepaste inhoud aan een rij wanneer deze gebeurtenis plaatsvindt.
Op dezelfde manier moet elke rij in het besturingselement zijn gebonden aan een record in de gegevensbron voordat het GridView besturingselement kan worden weergegeven. De RowDataBound gebeurtenis wordt gegenereerd wanneer een gegevensrij (vertegenwoordigd door een GridViewRow object) is gebonden aan gegevens in het GridView besturingselement. Hiermee kunt u een methode voor gebeurtenisafhandeling opgeven waarmee een aangepaste routine wordt uitgevoerd, zoals het wijzigen van de waarden van de gegevens die aan de rij zijn gebonden, wanneer deze gebeurtenis zich voordoet.
Er wordt een GridViewRowEventArgs object doorgegeven aan de methode voor gebeurtenisafhandeling, waarmee u toegang hebt tot de eigenschappen van de rij die de gebeurtenis heeft gegenereerd. Als u toegang wilt krijgen tot een specifieke cel in de rij, gebruikt u de Cells eigenschap van het GridViewRow object in de Row eigenschap. U kunt ook bepalen welk rijtype (veldnamenrij, gegevensrij enzovoort) wordt gemaakt met behulp van de RowType eigenschap van het GridViewRow object.
Zie Gebeurtenissen verwerken en genereren voor meer informatie over het afhandelen van gebeurtenissen.
Zie de GridViewRowEventArgs constructor voor een lijst met initiƫle eigenschapswaarden voor een exemplaar vanGridViewRowEventArgs.
Constructors
| Name | Description |
|---|---|
| GridViewRowEventArgs(GridViewRow) |
Initialiseert een nieuw exemplaar van de GridViewRowEventArgs klasse. |
Eigenschappen
| Name | Description |
|---|---|
| Row |
Hiermee haalt u de rij op die wordt gemaakt of gegevensgebonden. |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |