利用sender的Parent獲取GridView中的當前行(獲取gridview的值)
獲取GridView當行有好幾個方法:
1 加RowCommand事件中,判斷請求的發(fā)出按鈕控件名,根據(jù)傳遞的參數(shù)來獲取當前行中我們需要的參數(shù)。
2 GridView設(shè)置datakeynames方式。
以上方法實現(xiàn)不再累贅。
今天給大家介紹一種最方便,也最滿足日常思維的好辦法:
采用控件事件的sender的Parent來獲取cell對象,再取cell的上級對象,也就是row對象了。簡單吧!
示例如下:
在第三列中放了一個模板列,放入了一個CheckBox,想法是在選中時,設(shè)置第四列Lable狀態(tài)標識為“T”,取消選中時,第四列Lable狀態(tài)標識清空
CheckBox直接在模板列中雙擊,加入以下代碼即可。
protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
{
CheckBox chk = (CheckBox) sender;
DataControlFieldCell dcf = (DataControlFieldCell)chk.Parent;
GridViewRow gvr = (GridViewRow)dcf.Parent;
if (chk.Checked)
{
Label lab = (Label)gvr.Cells[3].FindControl("Label1");
lab.Text = "T";
}
else
{
Label lab = (Label)gvr.Cells[3].FindControl("Label1");
lab.Text = "";
}
}
相關(guān)文章
Asp.net GridView使用大全(分頁實現(xiàn))
關(guān)于GridView的使用涉及很多,網(wǎng)絡(luò)上零零散散的有一些,為了讓自己使用方便,也為了大家能很好的學習與工作,我把網(wǎng)絡(luò)上的GridView使用方法收集了一些2013-04-04.Net Core實現(xiàn)JWT授權(quán)認證
這篇文章介紹了.Net Core實現(xiàn)JWT授權(quán)認證的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-01-01ASP.NET Core 文件響應(yīng)壓縮的常見使用誤區(qū)
在微軟官方文檔中,未明確指出文件壓縮功能的使用誤區(qū)。本文將對 ASP.NET Core 文件響應(yīng)壓縮的常見使用誤區(qū)做出說明。2021-05-05