• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    利用sender的Parent获取GridView中的当前行(获取gridview的值)


    获取GridView当行有好几个方法:

    1 加RowCommand事件中,判断请求的发出按钮控件名,根据传递的参数来获取当前行中我们需要的参数。
    2 GridView设置datakeynames方式。

    以上方法实现不再累赘。

    今天给大家介绍一种最方便,也最满足日常思维的好办法:
    采用控件事件的sender的Parent来获取cell对象,再取cell的上级对象,也就是row对象了。简单吧!

    示例如下:
    在第三列中放了一个模板列,放入了一个CheckBox,想法是在选中时,设置第四列Lable状态标识为“T”,取消选中时,第四列Lable状态标识清空

    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 = "";
            }
        }

    您可能感兴趣的文章:
    • c#获取gridview的值代码分享
    上一篇:asp.net2.0中css失效的解决方法
    下一篇:Repeater事件OnItemCommand取得行内控件的方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    利用sender的Parent获取GridView中的当前行(获取gridview的值) 利用,sender,的,Parent,获取,