Asp.net的GridView控件實現(xiàn)單元格可編輯方便用戶使用
更新時間:2013年08月15日 15:37:46 作者:
考慮到用戶使用方便,減少彈出頁面,采用點“編輯”按鈕無需彈出頁面直接當前行的單元格內(nèi)容就能編輯,思路及代碼如下,有此需求的朋友可以參考下,希望對大家有所幫助
最近做一個功能,考慮到用戶使用方便,減少彈出頁面,采用點“編輯”按鈕無需彈出頁面直接當前行的單元格內(nèi)容就能編輯。進入頁面顯示如下圖:
點“編輯”按鈕后顯示如下圖:
編號為1的“星期”和“是否上班”均可編輯,編輯完成后,點“更新”保存。
第一張圖中的數(shù)據(jù)加載是通過下述方法實現(xiàn):
protectedvoid GridView_RowDataBound(object sender, GridViewRowEventArgs e)
{……}
第二張圖中的修改數(shù)據(jù)是通過下述方法實現(xiàn):
protectedvoidGridView_Pue_RowUpdating(object sender, GridViewUpdateEventArgs e)
{……}
本以為就這樣變可以搞定,誰知道點更新按鈕出現(xiàn)“激發(fā)未處理的事件RowEditing”錯誤:
給GridView添加了
protectedvoidGridView_RowEditing(object sender, GridViewEditEventArgs e)
{……}
解決該問題,但是每次需要點兩次“編輯”按鈕才會出現(xiàn)圖2所示的界面,通過調(diào)試發(fā)現(xiàn)點第一次“編輯”按鈕的時候是跳入到GridView_RowEditing方法中,在該方法中加入代碼:
GridView.EditIndex= e.NewEditIndex;
BindGrid();
解決該問題

點“編輯”按鈕后顯示如下圖:

編號為1的“星期”和“是否上班”均可編輯,編輯完成后,點“更新”保存。
第一張圖中的數(shù)據(jù)加載是通過下述方法實現(xiàn):
protectedvoid GridView_RowDataBound(object sender, GridViewRowEventArgs e)
{……}
第二張圖中的修改數(shù)據(jù)是通過下述方法實現(xiàn):
protectedvoidGridView_Pue_RowUpdating(object sender, GridViewUpdateEventArgs e)
{……}
本以為就這樣變可以搞定,誰知道點更新按鈕出現(xiàn)“激發(fā)未處理的事件RowEditing”錯誤:

給GridView添加了
protectedvoidGridView_RowEditing(object sender, GridViewEditEventArgs e)
{……}
解決該問題,但是每次需要點兩次“編輯”按鈕才會出現(xiàn)圖2所示的界面,通過調(diào)試發(fā)現(xiàn)點第一次“編輯”按鈕的時候是跳入到GridView_RowEditing方法中,在該方法中加入代碼:
GridView.EditIndex= e.NewEditIndex;
BindGrid();
解決該問題
您可能感興趣的文章:
- asp.net下gridview 批量刪除的實現(xiàn)方法
- Asp.Net+XML操作基類(修改,刪除,新增,創(chuàng)建)
- asp.net GridView 刪除時彈出確認對話框(包括內(nèi)容提示)
- asp.net中g(shù)ridview的查詢、分頁、編輯更新、刪除的實例代碼
- asp.net 編輯gridview的小例子
- ASP.NET MVC4入門教程(六):驗證編輯方法和編輯視圖
- 在ASP.NET 2.0中操作數(shù)據(jù)之十六:概述插入、更新和刪除數(shù)據(jù)
- 在ASP.NET 2.0中操作數(shù)據(jù)之十七:研究插入、更新和刪除的關(guān)聯(lián)事件
- 在ASP.NET 2.0中操作數(shù)據(jù)之十九:給編輯和新增界面增加驗證控件
- 在ASP.NET 2.0中操作數(shù)據(jù)之二十二:為刪除數(shù)據(jù)添加客戶端確認
- 在ASP.NET 2.0中操作數(shù)據(jù)之三十六:在DataList里編輯和刪除數(shù)據(jù)概述
相關(guān)文章
asp.net 修改/刪除站內(nèi)目錄操作后Session丟失問題
在Web項目中使用 Directory.Move(olddir,newdir)修改目錄名稱或使用Directory.Delete(true)刪除目錄后, 發(fā)現(xiàn)Session都失效。2010-01-01asp.net實現(xiàn)利用反射,泛型,靜態(tài)方法快速獲取表單值到Model的方法
這篇文章主要介紹了asp.net實現(xiàn)利用反射,泛型,靜態(tài)方法快速獲取表單值到Model的方法,結(jié)合實例形式分析了asp.net中反射,泛型,靜態(tài)方法給model賦值的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-11-11.Net中的Http請求調(diào)用詳解(Post與Get)
在我們服務(wù)端調(diào)用第三方接口時,如:支付寶,微信支付,我們服務(wù)端需要模擬http請求,下面這篇文章主要給大家介紹了關(guān)于.Net中Http請求調(diào)用(Post與Get)的相關(guān)資料,需要的朋友可以參考下2022-09-09詳解Asp.Net MVC——控制器與動作(Controller And Action)
這篇文章主要介紹了詳解Asp.Net MVC——控制器與動作(Controller And Action) ,具有一定的參考價值,感興趣的小伙伴們可以參考一下。2017-03-03Visual Studio(VS2017)配置C/C++ PostgreSQL9.6.3開發(fā)環(huán)境
這篇文章主要為大家詳細介紹了Visual Studio(VS2017)配置C/C++,PostgreSQL9.6.3開發(fā)環(huán)境,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-07-07