回复 1楼李军的帖子
可通过JavaScript尝试,参考代码:
- <script type="text/javascript">
- $(document).ready(function () {
- $("#C1GridView1").keydown(function (e) {
- //check if delete key was pressed
- if (e.key == "Del") {
- //get selected row to be deleted
- var selectedRowIndex = $("#C1GridView1").c1gridview("selection").selectedCells()._getSelectedRowsIndicies()[0];
- //confirm before deleting
- if (confirm("Are you sure you want to Delete Row " + (selectedRowIndex + 1) + "?")) {
- //if user clicked OK, postback page with row deleting information
- //RowDeleting event is raised.
- __doPostBack('C1GridView1', 'delete:' + selectedRowIndex);
- }
- else {
- //if user clicks Cancel, do nothing.
- return false;
- }
- }
- });
- //clear the default selection when grid renders.
- $("#C1GridView1").c1gridview({
- rendered: function (e) {
- $("#C1GridView1").c1gridview("selection").clear();
- }
- });
- });
- </script>
复制代码
- protected void C1GridView1_RowDeleting(object sender, C1GridViewDeleteEventArgs e)
- {
- C1GridViewRow row=C1GridView1.Rows[e.RowIndex];
- int productID=Convert.ToInt32(row.Cells[0].Text);
- AccessDataSource1.DeleteCommand = "DELETE FROM [Products] WHERE [ProductID] =" + productID;
- }
复制代码
|