GridView.AutoGenerateDeleteButton Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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. |