GridView.DeleteRow(Int32) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Odstraní záznam v zadaném indexu ze zdroje dat.
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)
Parametry
- rowIndex
- Int32
Index řádku, který chcete odstranit.
Výjimky
Ovládací GridView prvek není vázán na ovládací prvek zdroje dat.
Ovládací prvek zdroje dat, ke GridView kterému je ovládací prvek vázán, nepodporuje operace odstranění nebo pro zdroj dat není definován žádný příkaz pro odstranění.
Příklady
Následující příklad ukazuje, jak použít metodu DeleteRow k programovému odstranění záznamu v ovládacím GridView prvku.
<%@ 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>
Poznámky
DeleteRow Pomocí metody můžete programově odstranit záznam v zadaném indexu ze zdroje dat. Tato metoda se běžně používá, když potřebujete odstranit záznam mimo GridView ovládací prvek, například z jiného ovládacího prvku na stránce. Volání této metody také vyvolá RowDeleted události a RowDeleting .