Asp.net的GridView控件實現(xiàn)單元格可編輯方便用戶使用
更新時間:2013年08月15日 15:37:46 作者:
考慮到用戶使用方便,減少彈出頁面,采用點“編輯”按鈕無需彈出頁面直接當(dāng)前行的單元格內(nèi)容就能編輯,思路及代碼如下,有此需求的朋友可以參考下,希望對大家有所幫助
最近做一個功能,考慮到用戶使用方便,減少彈出頁面,采用點“編輯”按鈕無需彈出頁面直接當(dāng)前行的單元格內(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 刪除時彈出確認(rèn)對話框(包括內(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ù)添加客戶端確認(rèn)
- 在ASP.NET 2.0中操作數(shù)據(jù)之三十六:在DataList里編輯和刪除數(shù)據(jù)概述
相關(guān)文章
ASP.NET數(shù)據(jù)綁定的記憶碎片實現(xiàn)代碼
ASP.NET數(shù)據(jù)綁定的記憶碎片實現(xiàn)代碼,需要的朋友可以參考下2012-10-10
SqlDataSource 鏈接Access 數(shù)據(jù)
如何用AccessDataSource鏈接有密碼的access數(shù)據(jù)庫總是會報錯,替代方法是用SqlDataSource 鏈接Access 數(shù)據(jù)。2009-04-04
ASP.Net Post方式獲取數(shù)據(jù)流的一種簡單寫法
這篇文章主要介紹了ASP.Net Post方式獲取數(shù)據(jù)流的一種簡單寫法,本文直接給出代碼實例,需要的朋友可以參考下2015-05-05
集合類Array List HashTable實例操作練習(xí)
集合常用操作添加、遍歷、移除;本文將詳細(xì)介紹下ArrayList對值類型的操作/ArrayList對引用類型的操作及HashTable的使用,感興趣的你可不要錯過了哈2013-02-02
C#實現(xiàn)支持?jǐn)帱c續(xù)傳多線程下載客戶端工具類
C#實現(xiàn)支持?jǐn)帱c續(xù)傳多線程下載的 Http Web 客戶端工具類 (C# DIY HttpWebClient),感興趣的朋友可以參考下本文,或許對你有所幫助2013-04-04

