主页 > 知识库 > 利用sender的Parent获取GridView中的当前行(获取gridview的值)

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

热门标签:怎样给陕西地图标注颜色 400电话办理信任翰诺科技 广州销售外呼系统定制 云狐人工智能电话机器人 福州人工智能电销机器人加盟 电销机器人 数据 宿迁智能外呼系统排名 地图标注多少钱一张 ai电销机器人对贷款有帮助吗


获取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的值代码分享

标签:焦作 新疆 大兴安岭 延安 宜春 黄南 绵阳 曲靖

巨人网络通讯声明:本文标题《利用sender的Parent获取GridView中的当前行(获取gridview的值)》,本文关键词  利用,sender,的,Parent,获取,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《利用sender的Parent获取GridView中的当前行(获取gridview的值)》相关的同类信息!
  • 本页收集关于利用sender的Parent获取GridView中的当前行(获取gridview的值)的相关信息资讯供网民参考!
  • 推荐文章