在Aspx页中的代码:

<EditItemTemplate>
    <asp:DropDownList ID="DropDownList1" runat="server">
        <asp:ListItem Value="男">男</asp:ListItem>
        <asp:ListItem Value="女">女</asp:ListItem>
    </asp:DropDownList>
</EditItemTemplate>

添加事件:ItemUpdating和ItemCreated事件

 protected void ListView1_ItemUpdating(object sender, ListViewUpdateEventArgs e)
        {
            //在更新之前绑定DropDownList
            DropDownList ddGender = (DropDownList)ListView1.Items[e.ItemIndex].FindControl("DropDownList1");
            e.NewValues["Gender"] = ddGender.SelectedValue;
        }
protected void ListView1_ItemCreated(object sender, ListViewItemEventArgs e)
        {
            if (e.Item.ItemType == ListViewItemType.DataItem)
            {
                DropDownList ddlGender = (DropDownList)e.Item.FindControl("DropDownList1");
                if (ddlGender != null)
                {
                    ListViewDataItem lvDataItem = (ListViewDataItem)e.Item;
                    DataRowView rowView = (DataRowView)lvDataItem.DataItem;
                    if (rowView != null)
                    {
                        var userRow = (DataSetUsers.UsersRow)rowView.Row;
                        ddlGender.SelectedValue = userRow.Gender;
                    }
                }
            }
        }
 protected void ListView1_ItemDataBound(object sender, ListViewItemEventArgs e)
        {
            if (e.Item.ItemType == ListViewItemType.DataItem)
            {
                DropDownList ddlLinkType = (DropDownList)e.Item.FindControl("DropDownList1");
                ListViewDataItem lvDataItem = (ListViewDataItem)e.Item;
                DataRowView rowView = (DataRowView)lvDataItem.DataItem;
                if (ddlLinkType != null && rowView != null)
                {
                    var linksRow = (DAL.DataSetLinks.T_LinksRow)rowView.Row;
                    ddlLinkType.SelectedValue = linksRow.LinkType;
                }
            }
        }

protected void ListView1_ItemInserting(object sender, ListViewInsertEventArgs e)
        {
            DropDownList ddlLinkType = (DropDownList)e.Item.FindControl("DropDownList1");
            e.Values["LinkType"] = ddlLinkType.SelectedValue;
        }

protected void ListView1_ItemUpdating(object sender, ListViewUpdateEventArgs e)
        {
            DropDownList ddlLinkType = (DropDownList)ListView1.Items[e.ItemIndex].FindControl("DropDownList1");
            e.NewValues["LinkType"] = ddlLinkType.SelectedValue;
        }
    }

在ListView中使用DropDownList绑定数据……好麻烦相关推荐

  1. android如何获取listview中的任意行数据

    android如何获取listview中的任意行数据 @Override public void onItemClick(AdapterView<?> arg0, View arg1, i ...

  2. ListView的Adapter使用(绑定数据) 之 自定义每一项的布局去绑定数据(二)

    紧接上篇: 接下来是自定义布局的例子,我们大家先看下程序出来的效果图: 代码是: 1.     首先自定义布局,我们命名一个custom_list_layout.xml的布局文件,代码如下: < ...

  3. DropDownList 绑定数据

    如何使用DropDownList 控件绑定数据呢,今天我们来介绍一下比较常用的一种方法--前后台结合方式: 首先,我们需要拉一个DropDownList 控件: 然后,通过控件配置SqlDataSou ...

  4. ASP.NET dropdownlist绑定数据却显示System.Data.DataRowView

    问题: 在VS中用dropdownlist控件绑定数据,浏览时却在控件里显示System.Data.DataRowView,而不是要显示的数据,代码如下: public static DataSet ...

  5. EF对DropDownList绑定数据

    先拉一个控件:DropDownList <asp:DropDownList ID="ddl_Class" runat="server" CssClass= ...

  6. vue中的v-model绑定数据深层次问题

    vue有些赋值方式是非响应式的,页面不会刷新,可以参考下面(百度参考): Vue 不能检测以下变动的数组: 当你利用索引直接设置一个项时,例如: vm.items[indexOfItem] = new ...

  7. WP8.1开发中复杂JSON绑定数据时的方法

    如果要绑定要一个集合中的另一个集合,比如这样的JSON: 1 public class GetTransferInfo 2 { 3 public class Segment 4 { 5 public ...

  8. combobox绑定数据

    今天开发过程中遇到Combobox绑定数据的需求,研究了下绑定DataTable,现在Po上来,有时间研究下绑定其他类型的数据,到时候再来更新. 废话不多说,上代码: //清空一下绑定 m_Combo ...

  9. vue实现v-chart绑定数据

    前言 前两天,小编总结了vue数据图表,但是不能绑定数据,今天为大家分享,vue中v-chart如何绑定数据,实现动态变化的数据分析 前端 <template><div>< ...

最新文章

  1. 通过CH340G驱动的Nano ATMEAG328P驱动板初步测试
  2. python能做什么游戏ll-学霸的黑科技系统
  3. springboot项目自定义类在配置文件中的提示
  4. Quartz.NET simple_demo
  5. 使用Hive和iReport进行大数据分析
  6. javascript面试_在编码面试中需要注意的3个JavaScript问题
  7. python 生成 和 加载 requirements.txt
  8. centos安装最新的visual studio code并设置中文
  9. 黑马程序员_Java学习日记num4
  10. 双管道(CreatePipe)与cmd.exe进程间通信的有关问题 完美解决
  11. 计算机械零件体积,第三章机械零件的工作能力和计算准则.docx
  12. HBuilder X运行到微信小程序报错 [微信小程序开发者工具] Error: read EBADF
  13. MIS系统(13)- 系统管理之权限管理
  14. 测试参持之以恒兵勋章活动
  15. C语言指针详解(新手入门推荐)
  16. 【C语言】字符串函数详解
  17. 区块链(bitcoin)学习
  18. LVM修复-误删除磁盘
  19. 利用Java计算计算贷款的月支付金额和总偿还金额
  20. 工业品行业商城系统解决方案

热门文章

  1. android 表格控件点击事件,Android零基础入门|RecyclerView点击事件处理
  2. 服务器文档读取不了,服务器读取不到内存
  3. react循环key值_React性能优化的几个知识点
  4. 颜色和心理年龄测试软件,超准的色彩心理学:选8个颜色,就可以测出你的心理年龄...
  5. c mysql导入数据_MySQL 数据导入
  6. python列表综合练习
  7. 阿里月薪50k招AI工程师,看到要求我傻眼了!
  8. 【Keras】完整实现‘交通标志’分类、‘票据’分类两个项目,让你掌握深度学习图像分类...
  9. 另类SEO优化推广之百度下拉词框优化推广是怎么做的?
  10. python中素数的求法_Python 2种方法求某个范围内的所有素数(质数)