程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> ASP.NET基礎 >> Asp.net的GridView控件實現單元格可編輯方便用戶使用

Asp.net的GridView控件實現單元格可編輯方便用戶使用

編輯:ASP.NET基礎
最近做一個功能,考慮到用戶使用方便,減少彈出頁面,采用點“編輯”按鈕無需彈出頁面直接當前行的單元格內容就能編輯。進入頁面顯示如下圖:
 
點“編輯”按鈕後顯示如下圖:
 
編號為1的“星期”和“是否上班”均可編輯,編輯完成後,點“更新”保存。
第一張圖中的數據加載是通過下述方法實現:
protectedvoid GridView_RowDataBound(object sender, GridViewRowEventArgs e)
{……}
第二張圖中的修改數據是通過下述方法實現:
protectedvoidGridView_Pue_RowUpdating(object sender, GridViewUpdateEventArgs e)
{……}
本以為就這樣變可以搞定,誰知道點更新按鈕出現“激發未處理的事件RowEditing”錯誤:
 
給GridView添加了
protectedvoidGridView_RowEditing(object sender, GridViewEditEventArgs e)
{……}
解決該問題,但是每次需要點兩次“編輯”按鈕才會出現圖2所示的界面,通過調試發現點第一次“編輯”按鈕的時候是跳入到GridView_RowEditing方法中,在該方法中加入代碼:
GridView.EditIndex= e.NewEditIndex;
BindGrid();
解決該問題
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved