GridView.DeleteRow(Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Löscht den Datensatz am angegebenen Index aus der Datenquelle.
public:
virtual void DeleteRow(int rowIndex);
public virtual void DeleteRow (int rowIndex);
abstract member DeleteRow : int -> unit
override this.DeleteRow : int -> unit
Public Overridable Sub DeleteRow (rowIndex As Integer)
Parameter
- rowIndex
- Int32
Der Index der zu löschenden Zeile.
Ausnahmen
Das GridView-Steuerelement ist nicht an ein Datenquellensteuerelement gebunden.
Das Datenquellensteuerelement, an das das GridView-Steuerelement gebunden ist, unterstützt keine Löschoperationen, bzw. es wurde kein Löschbefehl für die Datenquelle definiert.
Beispiele
Im folgenden Beispiel wird veranschaulicht, wie Sie die DeleteRow -Methode verwenden, um einen Datensatz in einem GridView Steuerelement programmgesteuert zu löschen.
<%@ 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 DeleteRowButton_Click(Object sender, EventArgs e)
{
// Programmatically delete the selected record.
CustomersGridView.DeleteRow(CustomersGridView.SelectedIndex);
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>GridView DeleteRow Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>GridView DeleteRow Example</h3>
<asp:button id="DeleteRowButton"
text="Delete Record"
onclick="DeleteRowButton_Click"
runat="server"/>
<hr/>
<asp:gridview id="CustomersGridView"
allowpaging="true"
datasourceid="CustomersSqlDataSource"
autogeneratecolumns="true"
autogenerateselectbutton="true"
datakeynames="CustomerID"
selectedindex="0"
runat="server">
<selectedrowstyle BackColor="lightblue"/>
</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]"
deletecommand="Delete from Customers where CustomerID = @CustomerID"
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 DeleteRowButton_Click(sender As Object, e As EventArgs)
' Programmatically delete the selected record.
CustomersGridView.DeleteRow(CustomersGridView.SelectedIndex)
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>GridView DeleteRow Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>GridView DeleteRow Example</h3>
<asp:button id="DeleteRowButton"
text="Delete Record"
onclick="DeleteRowButton_Click"
runat="server"/>
<hr/>
<asp:gridview id="CustomersGridView"
allowpaging="true"
datasourceid="CustomersSqlDataSource"
autogeneratecolumns="true"
autogenerateselectbutton="true"
datakeynames="CustomerID"
selectedindex="0"
runat="server">
<selectedrowstyle BackColor="lightblue"/>
</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]"
deletecommand="Delete from Customers where CustomerID = @CustomerID"
connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>"
runat="server">
</asp:sqldatasource>
</form>
</body>
</html>
Hinweise
Verwenden Sie die DeleteRow -Methode, um den Datensatz am angegebenen Index programmgesteuert aus der Datenquelle zu löschen. Diese Methode wird häufig verwendet, wenn Sie einen Datensatz außerhalb des GridView Steuerelements löschen müssen, z. B. aus einem anderen Steuerelement auf der Seite. Beim Aufrufen dieser Methode werden auch die RowDeleted Ereignisse und RowDeleting ausgelöst.