利用sender的Parent獲取GridView中的當(dāng)前行(獲取gridview的值)

獲取GridView當(dāng)行有好幾個(gè)方法:
1 加RowCommand事件中,判斷請(qǐng)求的發(fā)出按鈕控件名,根據(jù)傳遞的參數(shù)來(lái)獲取當(dāng)前行中我們需要的參數(shù)。
2 GridView設(shè)置datakeynames方式。
以上方法實(shí)現(xiàn)不再累贅。
今天給大家介紹一種最方便,也最滿(mǎn)足日常思維的好辦法:
采用控件事件的sender的Parent來(lái)獲取cell對(duì)象,再取cell的上級(jí)對(duì)象,也就是row對(duì)象了。簡(jiǎn)單吧!
示例如下:
在第三列中放了一個(gè)模板列,放入了一個(gè)CheckBox,想法是在選中時(shí),設(shè)置第四列Lable狀態(tài)標(biāo)識(shí)為“T”,取消選中時(shí),第四列Lable狀態(tài)標(biāo)識(shí)清空
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)文章
關(guān)于.NET Framework中的設(shè)計(jì)模式--應(yīng)用策略模式為L(zhǎng)ist排序
本篇文章,小編將為大家介紹關(guān)于.NET Framework中的設(shè)計(jì)模式--應(yīng)用策略模式為L(zhǎng)ist排序,有需要的朋友可以參考一下2013-04-04
創(chuàng)建基于ASP.NET的SMTP郵件服務(wù)的具體方法
Asp.net在System.Web.Mail名稱(chēng)空間中有一個(gè)發(fā)送email的內(nèi)建類(lèi),但這僅是cdosys的一個(gè)假象。開(kāi)發(fā)者能使用一個(gè)替代的它smtp郵件服務(wù)。在這篇文章里面,我將會(huì)展示如何創(chuàng)建一個(gè)用于asp.net的功能齊全的smtp郵件服務(wù)2013-11-11
asp.net中Post表單保存頁(yè)面狀態(tài)并輸出源碼的實(shí)現(xiàn)方法
先執(zhí)行腳本,復(fù)制源碼到隱藏域里,再輸出源碼,注意代碼紅色設(shè)置2012-08-08
.NET Core中使用Redis與Memcached的序列化問(wèn)題詳析
這篇文章主要介紹了.NET Core中使用Redis與Memcached的序列化問(wèn)題的相關(guān)內(nèi)容,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2018-03-03
ASP.NET Web頁(yè)生命周期和執(zhí)行的方法介紹
這是前幾天去一家公司時(shí),其中當(dāng)時(shí)的一個(gè)筆試題! 我去,看了當(dāng)時(shí)我就暈菜了,所以,就記錄下來(lái),以備以后查看,方便需要的朋友2012-10-10
asp.net core為IHttpClientFactory添加動(dòng)態(tài)命名配置
某些時(shí)候我們需要為HttpClient動(dòng)態(tài)配置一些東西, 例如證書(shū)等, 例如服務(wù)是一個(gè)回調(diào)服務(wù), 而被回調(diào)方采用了自定義的https(即自定義證書(shū)),本文就將講述如何實(shí)現(xiàn)這種需求2021-06-06
Asp.net中DataTable導(dǎo)出到Excel的方法介紹
本篇文章介紹了,Asp.net中DataTable導(dǎo)出到Excel的方法。需要的朋友參考下2013-05-05
MVC4制作網(wǎng)站教程第三章 添加用戶(hù)組操作3.2
這篇文章主要為大家詳細(xì)介紹了MVC4制作網(wǎng)站教程,添加用戶(hù)組功能的實(shí)現(xiàn)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-08-08

