退出編輯狀態要實現的主要代碼如程序所示
程序 Admin_orderlistndaspxcs
protected void GridView_RowCancelingEdit(object sender
GridViewCancelEditEventArgs e)
{
GridViewEditIndex = ;
string ST_strsql;
ST_strsql = SELECT * FROM ST_tOrder where ST_isdeal <> 是 order
by ST_ID desc;
DataTable ST_dt = ST_databaseReadTable(ST_strsql)
GridViewDataSource = ST_dt;
GridViewDataBind()
}
【代碼說明】代碼第行表示取消編輯狀態代碼第~行表示獲取ST_isdeal不為是的所有數據代碼第~行將這些數據綁定到GridView控件上
用戶在網格中修改內容後進行的更新操作獲取管理員單擊過的行的ID所指向的數據根據這個條件將ST_isdeal的值更新為管理員在文本框中輸入的值之後重新綁定數據更新操作的主要代碼如程序所示
程序 Admin_orderlistndaspxcs
protected void GridView_RowUpdating(object sender
GridViewUpdateEventArgs e)
{
string ST_isdeal ST_id;
string ST_strsql;
TextBox tb;
//獲取當前更新行的主鍵
ST_id = GridViewRows[eRowIndex]Cells[]Text;
tb = (TextBox)(GridViewRows[eRowIndex]Cells[]Controls[])
ST_isdeal = tbText;
//TextBoxText=tbText;
//從數據庫中更新數據
ST_strsql = update ST_tOrder set ST_isdeal= + ST_isdeal + where ST_ID= + ST_id;
ST_databaseexecsql(ST_strsql)
//綁定更新後的數據
ST_strsql = SELECT * FROM ST_tOrder where ST_isdeal <> 是 order
by ST_ID desc;
GridViewEditIndex = ;
DataTable ST_dt = ST_databaseReadTable(ST_strsql)
GridViewDataSource = ST_dt;
GridViewDataBind()
}
【代碼說明】代碼第行主要是獲取更新行的主鍵通過它來唯一標識要更新的數據代碼第~行的SQL語句就用到了這個主鍵值代碼第行表示取消當前行的編輯狀態然後代碼第~行重新綁定更新後的數據
返回目錄ASPNET項目開發指南
編輯推薦
ASPNET MVC 框架揭秘
ASPNET開發寶典
ASP NET開發培訓視頻教程
[] []
From:http://tw.wingwit.com/Article/program/net/201311/15921.html