zoukankan      html  css  js  c++  java
  • ListView中绑定DropDownList

    ListView中绑定DropdownList时候稍微麻烦点:

            protected void ListView1_ItemCreated(object sender, ListViewItemEventArgs e)
            {
                if (e.Item.ItemType == ListViewItemType.DataItem)
                {
                    DropDownList ddlGender = (DropDownList)e.Item.FindControl("ddlGender");
                    DropDownList ddlUserType = (DropDownList)e.Item.FindControl("ddlUserType");
                    DropDownList ddlUserState = (DropDownList)e.Item.FindControl("ddlUserState");
    
                    if (ddlGender != null)
                    {
                        ListViewDataItem lvDataItem = (ListViewDataItem)e.Item;
                        BasicInfo info = lvDataItem.DataItem as BasicInfo;
                        if (info != null)
                        {
                           
                            ddlGender.SelectedValue = info.Gender;
                        }
                    }
    
                    if (ddlUserType != null)
                    {
                        ListViewDataItem lvDataItem = (ListViewDataItem)e.Item;
                        BasicInfo info = lvDataItem.DataItem as BasicInfo;
                        if (info != null)
                        {
    
                            ddlUserType.SelectedValue = info.UserType;
                        }
                    }
    
                    if (ddlUserState != null)
                    {
                        ListViewDataItem lvDataItem = (ListViewDataItem)e.Item;
                        BasicInfo info = lvDataItem.DataItem as BasicInfo;
                        if (info != null)
                        {
    
                            ddlUserState.SelectedValue = info.UserState;
                        }
                    }
    
    
                }
            }
    
            protected void ListView1_ItemUpdating(object sender, ListViewUpdateEventArgs e)
            {
                //在更新之前绑定DropDownList
                DropDownList ddGender = (DropDownList)ListView1.Items[e.ItemIndex].FindControl("ddlGender");
                e.NewValues["Gender"] = ddGender.SelectedValue;
    
                DropDownList ddlUserType = (DropDownList)ListView1.Items[e.ItemIndex].FindControl("ddlUserType");
                e.NewValues["UserType"] = ddlUserType.SelectedValue;
    
                DropDownList ddlUserState = (DropDownList)ListView1.Items[e.ItemIndex].FindControl("ddlUserState");
                e.NewValues["UserState"] = ddlUserState.SelectedValue;
            }
  • 相关阅读:
    梯度消失、爆炸原因及其解决方法(转)
    Learning to Rank for IR的评价指标—MAP,NDCG,MRR
    tensorflow中使用指定的GPU及GPU显存 CUDA_VISIBLE_DEVICES
    深度学习 weight initialization
    python 第三方包安装
    列表操作 -深拷贝与浅拷贝
    python排序 sorted()与list.sort() (转)
    Python 第三方库 cp27、cp35 等文件名的含义(转)
    Learning to Rank(转)
    Spring MVC异常处理
  • 原文地址:https://www.cnblogs.com/skybreak/p/3085774.html
Copyright © 2011-2022 走看看