ohmybbq 2014-12-05 15:03 采纳率: 0%
浏览 1679

gridview中datarowbound只对第一行有效

我想在点击编辑按钮后根据编辑模板中 lbSingInTime是否有值 来判断 cbSignIn是否该选中,在点击第一行的编辑按钮时能根据lbsingintime是否有值判断是否选中cbsignin,但从第二开始,lbsignintime明明有值,cbsignin却处于未选中状态


'>/asp:Label

protected void grv1_RowDataBound(object sender, GridViewRowEventArgs e)
{

    if (e.Row.RowState == DataControlRowState.Edit)
        {


            CheckBox cbSignIn = (CheckBox)e.Row.FindControl("cbSignIn");

            Label lbSignIn = (Label)e.Row.FindControl("lbSingInTime");
            if (lbSignIn.Text.ToString().Trim() != "")
            {
                cbSignIn.Checked = true;
                cbSignIn.Enabled = false;

            }
            else
            {

                cbSignIn.Checked = false;
                cbSignIn.Enabled = true;

            }


    }
  • 写回答

1条回答

  • q107770540 2014-12-06 04:01
    关注
     protected void OnRowCreate(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                if (e.Row.RowState == (DataControlRowState.Alternate | DataControlRowState.Normal)
                    || e.Row.RowState == DataControlRowState.Normal)
                {
                   CheckBox cbSignIn = (CheckBox)e.Row.FindControl("cbSignIn");
    
                Label lbSignIn = (Label)e.Row.FindControl("lbSingInTime");
                if (lbSignIn.Text.ToString().Trim() != "")
                {
                    cbSignIn.Checked = true;
                    cbSignIn.Enabled = false;
    
                }
                else
                {
    
                    cbSignIn.Checked = false;
                    cbSignIn.Enabled = true;
    
                }
    
                }         
            }
        }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作