CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

DropDownList的SelectedValue赋值问题

楼主zhangsc_2003(七匹狼)2006-07-03 09:48:42 在 .NET技术 / C# 提问

大家好  
  我在用户控件里加两个DropDownList控件,(A控件和B控件)  
  这两个控件的数据是连动的  
  就是说A选择什么值B就选择什么值  
  但有时A里存在的数据在B里面没有  
  这时B.SelectedValue   =   A.SelectedValue时出错  
  提示在B的下拉列表里没有A选择的值。  
   
  但如果我在画面初期显示时  
  对B.SelectedValue   赋了初期值,  
  但这个初期值也不在下拉列表里  
  可是它不会出错  
  为什么。 问题点数:40、回复次数:13Top

1 楼cic_wxf(我憎恨这个社会,但是不想报复这个社会)回复于 2006-07-03 09:53:55 得分 10

你虽然有初始值,但是你的控件事动态邦定的,你的初始值已经被数据源数据给覆盖了Top

2 楼zhangsc_2003(七匹狼)回复于 2006-07-03 10:02:46 得分 0

谢谢楼上的  
  那我的数据连动处理如何去解决这个问题Top

3 楼cic_wxf(我憎恨这个社会,但是不想报复这个社会)回复于 2006-07-03 10:10:54 得分 0

说实话,我还真没有明白你的目的是什末Top

4 楼liujiwe79(专业做控件)回复于 2006-07-03 10:17:32 得分 0

你实现数据联动的时候可以把这两个控件绑定一个数据源,这样确保两个控件数据都一样Top

5 楼zhangsc_2003(七匹狼)回复于 2006-07-03 10:18:17 得分 0

不好意思  
  其实就是说  
  A选择后的值,在B里也把该值选择出来  
  比如在A里选择出“张三”。在B里也把“张三”显示出来。  
  但如果A里面有“张三”,B里面却没有“张三”这个值  
  这时B.SelectedValue   =   A.SelectedValue(也就是“张三”的Value值)  
  就出错  
  Top

6 楼zhangsc_2003(七匹狼)回复于 2006-07-03 10:22:13 得分 0

to:liujiwe79(独孤求胜)    
   
  其实他们最开始时的数据时一样的  
  但在A控件还有个处理  
  就是在程序运行中A的值是可以通过程序追加的值的  
  这就造成A的值在B里没有的可能Top

7 楼linzi(林子)回复于 2006-07-03 12:18:54 得分 5

那你就在A的值追加的时候一起把B的值也加上嘛Top

8 楼SHAUKI(食尸鬼)回复于 2006-07-03 12:31:01 得分 5

按你的意思,A的ITEM和B的ITEM要一樣才可以。你在A的ITEM裡追加了,那麼B的ITEM也增加一條就是了Top

9 楼Knight94(愚翁)回复于 2006-07-03 13:25:23 得分 20

to   这时B.SelectedValue   =   A.SelectedValue时出错  
   
  最好不要直接赋值,你可以通过如下方式来操作,  
  ListItem   itmSelected   =   B.Items.FindByValue(   A.SelectedValue   );  
  if(   itmSelected   !=   null   )  
          itmSelected.Selected   =   true;  
  Top

10 楼zhangsc_2003(七匹狼)回复于 2006-07-03 13:45:09 得分 0

B的值不可以加  
  难道按我说的要求真的没有办法了么Top

11 楼zhangsc_2003(七匹狼)回复于 2006-07-03 14:13:34 得分 0

to:Knight94(愚翁)    
   
  这个办法好用阿  
  谢谢Top

12 楼zhangsc_2003(七匹狼)回复于 2006-07-03 14:17:56 得分 0

谢谢大家  
  分数少  
  没有给分的dgdj多包涵Top

13 楼haipingma(今天你过得快乐吗?)回复于 2006-12-27 20:41:38 得分 0

学习Top

相关问题

关键词

得分解答快速导航

  • 帖主:zhangsc_2003
  • cic_wxf
  • linzi
  • SHAUKI
  • Knight94

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo