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;
            }
  • 相关阅读:
    Codeforces 1294E Obtain a Permutation
    Codeforces 1292C Xenon's Attack on the Gangs
    Codeforces 1292B Aroma's Search
    Codeforces 1288E Messenger Simulator
    Codeforces 1288D Minimax Problem
    Codeforces 1285E Delete a Segment
    P3368 【模板】树状数组 2 题解
    P3374 【模板】树状数组 1 题解
    P1494 [国家集训队]小Z的袜子 题解
    P2260 [清华集训2012]模积和 题解
  • 原文地址:https://www.cnblogs.com/skybreak/p/3085774.html
Copyright © 2011-2022 走看看