黑马程序员技术交流社区

标题: 下拉列表框显示选中数据问题 [打印本页]

作者: 张少甫    时间: 2012-9-20 14:45
标题: 下拉列表框显示选中数据问题
   for (int i = 0; i < ddlAddressType.Items.Count; i++)
            {
                if (ddlAddressType.Items[i].Value == "PUC")
                {
                    ddlAddressType.Items[i].Selected = true;
                    break;
                }
            }

如上面的绑定方式,正常情况下没有问题,但是下拉列表框里DataTextField有两个相同的值。选择第一个再选择第二个的时候就会报错。请问该如何处理。
作者: 彭书雄    时间: 2012-9-20 22:47
此方法不能处理有多个相同值的情况,做好是获取当前位置的索引值, 下拉列表中应该有  seletedItem 的属性,获取当前的属性值,再用 ddlAddressType.Items[i].Selected = true;就可以了





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2