首現(xiàn)我們拖入一個DataGridView控件到.aspx頁面中,然后綁定你需要顯示的列,具體代碼如下。
二:在這個.aspx頁面后臺的Page_load事件中綁定數(shù)據(jù)。
如果我們想添加一個DataGridView的光棒效果,就是每一行鼠標(biāo)懸浮上去變動背景色啦。
現(xiàn)在重點來了,怎么一行的數(shù)據(jù)呢?既然是刪除,我們肯定是要根據(jù)一條數(shù)據(jù)的ID來刪除了,那么我們在Page_load方法中加入一段代碼:
gvDepartList.DataKeyNames = new string[] { "id"};//這個代碼是什么意思呢,就是每一行設(shè)置一個鍵,這個鍵就是用來操作數(shù)據(jù)的。
現(xiàn)在我們用另外一種方法刪除,看到頁面中的倒數(shù)第二列,沒錯,是一個ImageButtom控件,這個控件是放了一個刪除按鈕的小圖標(biāo),CommandArgument是干什么的呢?CommandName又是干什么的呢?CommandArgument就是指定我們要操作的參數(shù),CommandName就是指令這個按鈕是要干什么?這里用到的是刪除,我們寫上Delete。
接下來就是后臺操作代碼了,可以看到這個DataGridView綁定了一個OnRowDeleting事件,這個事件就是用來刪除的。
然后我們在這個事件寫上這樣的代碼。
}
為了更好的用戶體驗,我們可以不使用這個Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", "<script>alert('刪除成功!');</script>");
可以選擇在頁面中顯眼的地方放一個label控件,設(shè)計Visible=false;隱藏它,然后刪除成功后,利用這個Label控件來提示用戶,刪除成功!
新聞熱點
疑難解答
圖片精選