Sdílet prostřednictvím


GridView.AutoGenerateDeleteButton Vlastnost

Definice

Získá nebo nastaví hodnotu určující, zda CommandField sloupec pole s tlačítkem Odstranit pro každý řádek dat je automaticky přidán 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

truepro automatické přidání CommandField sloupce pole s tlačítkem Odstranit pro každý řádek dat, jinak . false Výchozí hodnota je false.

Příklady

Následující příklad ukazuje, jak pomocí AutoGenerateDeleteButton vlastnosti povolit automatické 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 automatické odstraňování funkcí.

Poznámka:

Aby ovládací prvek zdroje dat odstranil data, musí být nakonfigurovaný tak, aby odstranil data. Pokud chcete nakonfigurovat ovládací prvek zdroje dat pro odstranění záznamů, přečtěte si dokumentaci ke konkrétnímu ovládacímu prvku zdroje dat.

AutoGenerateDeleteButton Pokud je vlastnost nastavena na true, sloupec (reprezentovaný objektemCommandField) 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 řádku 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. V následující tabulce jsou uvedeny dostupné události.

Zvláštní událost Description
RowDeleted Nastane při kliknutí na tlačítko Odstranit řádku, ale po GridView odstranění záznamu ze zdroje dat ovládací prvek. Tato událost se často používá ke kontrole výsledků operace odstranění.
RowDeleting Nastane při kliknutí na tlačítko Odstranit řádku, ale před GridView ovládacím prvku odstraní záznam ze zdroje dat. Tato událost se často používá ke zrušení operace odstranění.

Platí pro

Viz také