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

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

 更新時(shí)間:2014年01月15日 11:07:30   作者:  
這篇文章主要介紹了利用sender的Parent獲取GridView中的當(dāng)前行的方法,大家參考使用吧


獲取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直接在模板列中雙擊,加入以下代碼即可。

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

最新評(píng)論

张家界市| 松桃| 如东县| 阳春市| 龙州县| 永平县| 泾阳县| 吉隆县| 蓝山县| 苍南县| 宝应县| 同心县| 师宗县| 宜昌市| 宁海县| 千阳县| 古田县| 垣曲县| 临桂县| 台南市| 巫溪县| 射阳县| 巴中市| 肇源县| 太白县| 安泽县| 富顺县| 甘泉县| 林州市| 商都县| 万山特区| 德化县| 宜良县| 新营市| 吉首市| 秦安县| 尚志市| 莒南县| 海丰县| 北海市| 峨眉山市|