Bagikan melalui


GridView.AutoGenerateDeleteButton Properti

Definisi

Mendapatkan atau mengatur nilai yang menunjukkan apakah CommandField kolom bidang dengan tombol Hapus untuk setiap baris data secara otomatis ditambahkan ke GridView kontrol.

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

Nilai Properti

true untuk menambahkan CommandField kolom bidang secara otomatis dengan tombol Hapus untuk setiap baris data; jika tidak, false. Defaultnya adalah false.

Contoh

Contoh berikut menunjukkan cara menggunakan AutoGenerateDeleteButton properti untuk mengaktifkan fitur GridView penghapusan otomatis kontrol.

<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>

Keterangan

Saat kontrol sumber data yang mendukung penghapusan terikat ke GridView kontrol, GridView kontrol dapat memanfaatkan kemampuan kontrol sumber data dan menyediakan fungsionalitas penghapusan otomatis.

Nota

Agar kontrol sumber data menghapus data, kontrol sumber data harus dikonfigurasi untuk menghapus data. Untuk mengonfigurasi kontrol sumber data untuk menghapus rekaman, lihat dokumentasi untuk kontrol sumber data tertentu.

AutoGenerateDeleteButton Saat properti diatur ke true, kolom (diwakili oleh CommandField objek) dengan tombol Hapus untuk setiap baris data secara otomatis ditambahkan ke GridView kontrol. Mengklik tombol Hapus untuk baris secara permanen menghapus rekaman tersebut dari sumber data.

Nota

Anda juga harus mengatur DataKeyNames properti untuk mengidentifikasi bidang kunci atau bidang sumber data agar fitur penghapusan otomatis berfungsi.

Kontrol GridView menyediakan beberapa peristiwa yang dapat Anda gunakan untuk melakukan tindakan kustom saat baris dihapus. Tabel berikut mencantumkan peristiwa yang tersedia.

Event Deskripsi
RowDeleted Terjadi saat tombol Hapus baris diklik, tetapi setelah GridView kontrol menghapus rekaman dari sumber data. Kejadian ini sering digunakan untuk memeriksa hasil operasi penghapusan.
RowDeleting Terjadi saat tombol Hapus baris diklik, tetapi sebelum GridView kontrol menghapus rekaman dari sumber data. Kejadian ini sering digunakan untuk membatalkan operasi penghapusan.

Berlaku untuk

Lihat juga