最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2014年01月15日 11:07:30   作者:  
這篇文章主要介紹了利用sender的Parent獲取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直接在模板列中雙擊,加入以下代碼即可。

復(fù)制代碼 代碼如下:

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)文章

最新評論

会东县| 江源县| 宕昌县| 罗平县| 社旗县| 璧山县| 社旗县| 盐城市| 常熟市| 嵩明县| 泰顺县| 芮城县| 喀什市| 泸水县| 淳安县| 民丰县| 潜山县| 澜沧| 娄底市| 策勒县| 如皋市| 扎囊县| 日喀则市| 旅游| 新竹市| 和龙市| 林西县| 漳平市| 苍南县| 木兰县| 三江| 海阳市| 邯郸市| 诏安县| 闽侯县| 泽州县| 桓仁| 确山县| 永兴县| 开平市| 承德市|