zoukankan      html  css  js  c++  java
  • 如何验证gridview控件的编辑行?如何获得gridview模板列<ItemTemplate/>中Label值?

    1.验证gridview控件的编辑行:
        原来datagrid中 在ItemDatabound中 
          //判断是否是编辑项
          if(e.Item.ItemType == ListItemType.EditItem)
         {
             //添加验证事件
         }
        但 现在的 RowDataBound没有表示编辑项了 ,不知怎么表示?

    2.获得gridview模板列<ItemTemplate/>中Label值
        由于采用编辑模板,要后台获得
    <ItemTemplate>
       <asp:Label ID="lblClass" runat="server" Text='<%# Bind("MachineType_Class") %>'></asp:Label>
    </ItemTemplate>
        lblClass值 ,根据控件label值显示不同的值,在RowDataBound怎么获取?

    1  if ((e.Row.RowState & DataControlRowState.Edit) != 0)
    2   if (e.Row.RowType==DataControlRowType.DataRow)
    {
    Label ddl = (Label)e.Row.FindControl("lblClass");
    ddl.Text="label";
    }
    

      

    To jc15271149(嘿咻) :
       谢谢!Q2已经好了;但在rowdatabound事件中 这两个不能共存:
    if (e.Row.RowType == DataControlRowType.DataRow)
            {
                Label lblClassNo = (Label)e.Row.FindControl("lblClass");
                string nClass = lblClassNo.Text.Trim();
                switch (nClass)
                {
                    case "0":
                        lblClassNo.Text = "0-Knitting Machine";
                        break;
                    case "1":
                        lblClassNo.Text = "1-Seaming Machine";
                        break;
                    case "5":
                        lblClassNo.Text = "5-Other Machine";
                        break;
                    default:
                        break;
                }
            }
    
            if((e.Row.RowState & DataControlRowState.Edit)!= 0)
            {
                //找到编辑项中的ddlProductID下拉列表控件
                DropDownList drpClassNo = (DropDownList)e.Row.FindControl("ddlClass");
                //设置在上个操作中ddlProductID下拉列表中选中的项
                drpClassNo.SelectedIndex = drpClassNo.Items.IndexOf(drpClassNo.Items.FindByText(EditClassName));             
            }            
    

      

  • 相关阅读:
    Form表单中不同的按钮进行不同的跳转
    Redis查询&JDBC查询&Hibernate查询方式的效率比较...
    JDBC批处理读取指定Excel中数据到Mysql关系型数据库
    使用JDBC-ODBC读取Excel文件
    Linux公社资料库地址
    用Shell实现俄罗斯方块代码(Tetris.sh)
    Storm累计求和中使用各种分组Grouping
    Storm累计求和Demo并且在集群上运行
    CSS中margin和padding的区别
    使用json-lib-*.jar的JSON解析工具类
  • 原文地址:https://www.cnblogs.com/YoungPop-Chen/p/3312906.html
Copyright © 2011-2022 走看看