• 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;
            }
  • 相关阅读:
    TSql随机获取一条
    Delphi 删除目录
    Sqlserver 分组累加(处理一分一段表)
    当上班没事做的时候,做什么?
    网站中图片滚动效果的实现方法集锦
    Gridview用法大全。
    开发常见问题总结(二)
    仿京东,qq相册效果的前台和后台实现的开发总结。
    分享一款不错多个图片上传工具
    开发常见问题总结(三)
  • 原文地址:https://www.cnblogs.com/skybreak/p/3085774.html
Copyright © 2020-2023  润新知