GridView.AutoGenerateDeleteButton Vlastnost
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í.
Získá nebo nastaví hodnotu určující, zda CommandField sloupec pole s tlačítkem Delete pro každý datový řádek se automaticky přidá do GridView ovládacího prvku.
public:
virtual property bool AutoGenerateDeleteButton { bool get(); void set(bool value); };
public virtual bool AutoGenerateDeleteButton { get; set; }
member this.AutoGenerateDeleteButton : bool with get, set
Public Overridable Property AutoGenerateDeleteButton As Boolean
Hodnota vlastnosti
true
automaticky přidat CommandField sloupec pole s tlačítkem Odstranit pro každý datový řádek; jinak . false
Výchozí formát je false
.
Příklady
Následující příklad ukazuje, jak použít AutoGenerateDeleteButton vlastnost k povolení automatického odstranění funkce GridView ovládacího prvku.
<asp:LinqDataSource ID="LinqDataSource1" runat="server"
ContextTypeName="AdventureWorksLTDataClassesDataContext"
EnableDelete="True" EnableInsert="True" EnableUpdate="True"
TableName="SalesOrderDetails">
</asp:LinqDataSource>
<asp:GridView ID="GridView1" runat="server"
AutoGenerateColumns="False"
DataKeyNames="SalesOrderID,SalesOrderDetailID"
DataSourceID="LinqDataSource1">
<Columns>
<asp:CommandField ShowDeleteButton="True"
ShowEditButton="True" />
<asp:BoundField DataField="SalesOrderID"
HeaderText="SalesOrderID" ReadOnly="True"
SortExpression="SalesOrderID" />
<asp:BoundField DataField="SalesOrderDetailID"
HeaderText="SalesOrderDetailID" InsertVisible="False"
ReadOnly="True" SortExpression="SalesOrderDetailID" />
<asp:BoundField DataField="OrderQty"
HeaderText="OrderQty" SortExpression="OrderQty" />
<asp:BoundField DataField="ProductID"
HeaderText="ProductID" SortExpression="ProductID" />
<asp:BoundField DataField="UnitPrice"
HeaderText="UnitPrice" SortExpression="UnitPrice" />
<asp:BoundField DataField="ModifiedDate"
HeaderText="ModifiedDate" SortExpression="ModifiedDate" />
</Columns>
</asp:GridView>
<asp:LinqDataSource ID="LinqDataSource1" runat="server"
ContextTypeName="AdventureWorksLTDataClassesDataContext"
EnableDelete="True" EnableInsert="True" EnableUpdate="True"
TableName="SalesOrderDetails">
</asp:LinqDataSource>
<asp:GridView ID="GridView1" runat="server"
AutoGenerateColumns="False"
DataKeyNames="SalesOrderID,SalesOrderDetailID"
DataSourceID="LinqDataSource1">
<Columns>
<asp:CommandField ShowDeleteButton="True"
ShowEditButton="True" />
<asp:BoundField DataField="SalesOrderID"
HeaderText="SalesOrderID" ReadOnly="True"
SortExpression="SalesOrderID" />
<asp:BoundField DataField="SalesOrderDetailID"
HeaderText="SalesOrderDetailID" InsertVisible="False"
ReadOnly="True" SortExpression="SalesOrderDetailID" />
<asp:BoundField DataField="OrderQty"
HeaderText="OrderQty" SortExpression="OrderQty" />
<asp:BoundField DataField="ProductID"
HeaderText="ProductID" SortExpression="ProductID" />
<asp:BoundField DataField="UnitPrice"
HeaderText="UnitPrice" SortExpression="UnitPrice" />
<asp:BoundField DataField="ModifiedDate"
HeaderText="ModifiedDate" SortExpression="ModifiedDate" />
</Columns>
</asp:GridView>
Poznámky
Pokud je ovládací prvek zdroje dat, který podporuje odstranění, vázán na GridView ovládací prvek, GridView může ovládací prvek využívat možnosti správy zdrojů dat a poskytovat funkce automatického odstraňování.
Poznámka
Aby bylo možné odstranit data, musí být ovládací prvek zdroje dat nakonfigurovaný k odstranění dat. Pokud chcete nakonfigurovat ovládací prvek zdroje dat pro odstranění záznamů, přečtěte si dokumentaci ke konkrétnímu řízení zdrojů dat.
AutoGenerateDeleteButton Když je vlastnost nastavena na true
, sloupec (reprezentovaný CommandField objektem) s tlačítkem Delete pro každý datový řádek se automaticky přidá do GridView ovládacího prvku. Kliknutím na tlačítko Odstranit pro řádek trvale odeberete tento záznam ze zdroje dat.
Poznámka
Vlastnost musíte také nastavit DataKeyNames tak, aby identifikovala klíčové pole nebo pole zdroje dat, aby funkce automatického odstranění fungovala.
Ovládací GridView prvek poskytuje několik událostí, které můžete použít k provedení vlastní akce při odstranění řádku. Následující tabulka uvádí dostupné události.
Událost | Description |
---|---|
RowDeleted | Nastane, když na tlačítko Delete řádku kliknete, ale jakmile GridView ovládací prvek odstraní záznam ze zdroje dat. Tato událost se často používá ke kontrole výsledků operace odstranění. |
RowDeleting | Nastane, když kliknete na tlačítko Delete řádku, ale před tím, než GridView ovládací prvek odstraní záznam ze zdroje dat. Tato událost se často používá k zrušení operace odstranění. |