string type = this.ddlType.SelectedItem.Text;    //Text的值总是第一项
这句代码写哪了?

解决方案 »

  1.   

    对你的需求看的不是很明白。
    如果你的value值相同,你可以通过这种指定items下标的方式获取//获取
    string s = ddlList.Items[1].Text;
    //选中
    ddlList.SelectedItem.Text = ddlList.Items[1].Text;
      

  2.   


    这样是不是得循环啊,能不能提供一下完整代码?
    我看到你之前发的子,似乎明白了你的需求。
    你有两个下拉列表,第二个下拉列表会随着第一个联动,但是现在由于第二个下拉列表的value都一样,导致无论第一个下拉列表怎么选,第二个下拉列表都是选择第一项,我分析的对吗?
    如果是这样的,我就有疑问了,你的联动条件是什么?
    如果我分析的不对,你先说说需求
      

  3.   


    这样是不是得循环啊,能不能提供一下完整代码?
    我看到你之前发的子,似乎明白了你的需求。
    你有两个下拉列表,第二个下拉列表会随着第一个联动,但是现在由于第二个下拉列表的value都一样,导致无论第一个下拉列表怎么选,第二个下拉列表都是选择第一项,我分析的对吗?
    如果是这样的,我就有疑问了,你的联动条件是什么?
    如果我分析的不对,你先说说需求联动的条件是第一个下拉列表的type,所以是value的值都是相同的
      

  4.   


    这样是不是得循环啊,能不能提供一下完整代码?
    我看到你之前发的子,似乎明白了你的需求。
    你有两个下拉列表,第二个下拉列表会随着第一个联动,但是现在由于第二个下拉列表的value都一样,导致无论第一个下拉列表怎么选,第二个下拉列表都是选择第一项,我分析的对吗?
    如果是这样的,我就有疑问了,你的联动条件是什么?
    如果我分析的不对,你先说说需求联动的条件是第一个下拉列表的type,所以是value的值都是相同的
    你为什么要在DataValueField绑定一样的值呢,第二个下拉列表的数据肯定来源于某一张表,这张表应该有ID这中标识字段,使用这个字段绑定在DataValueField上,不就可以吗
      

  5.   


    这样是不是得循环啊,能不能提供一下完整代码?
    我看到你之前发的子,似乎明白了你的需求。
    你有两个下拉列表,第二个下拉列表会随着第一个联动,但是现在由于第二个下拉列表的value都一样,导致无论第一个下拉列表怎么选,第二个下拉列表都是选择第一项,我分析的对吗?
    如果是这样的,我就有疑问了,你的联动条件是什么?
    如果我分析的不对,你先说说需求联动的条件是第一个下拉列表的type,所以是value的值都是相同的
    你为什么要在DataValueField绑定一样的值呢,第二个下拉列表的数据肯定来源于某一张表,这张表应该有ID这中标识字段,使用这个字段绑定在DataValueField上,不就可以吗我现在的问题就是value值相同的情况下该怎么做,关于我怎么绑定字段的问题您可以先忽略不计
      

  6.   

    去掉this.ddlAcerType.DataValueField = "Category"?
      

  7.   


    这样是不是得循环啊,能不能提供一下完整代码?
    我看到你之前发的子,似乎明白了你的需求。
    你有两个下拉列表,第二个下拉列表会随着第一个联动,但是现在由于第二个下拉列表的value都一样,导致无论第一个下拉列表怎么选,第二个下拉列表都是选择第一项,我分析的对吗?
    如果是这样的,我就有疑问了,你的联动条件是什么?
    如果我分析的不对,你先说说需求联动的条件是第一个下拉列表的type,所以是value的值都是相同的
    你为什么要在DataValueField绑定一样的值呢,第二个下拉列表的数据肯定来源于某一张表,这张表应该有ID这中标识字段,使用这个字段绑定在DataValueField上,不就可以吗我现在的问题就是value值相同的情况下该怎么做,关于我怎么绑定字段的问题您可以先忽略不计
    怎么能忽略 好好看看这篇文章吧,希望能帮助到你
    http://www.cnblogs.com/jlzhou/archive/2005/04/28/147037.html
      

  8.   

    value 和text本来就是对应的,楼主为什么想在不改value然后去修改text呢?
      

  9.   


    一个value也可以对应多个text的值吧? 不是我不想修改,表里的数据就是这样设计的。
      

  10.   


    一个value也可以对应多个text的值吧? 不是我不想修改,表里的数据就是这样设计的。
    dropdownlist里面可能不允许value相同
      

  11.   


    麻烦你在求解的时候也至少去看一下以上各位给你回复的内容,dropDownList的特性就是一个key,一个value,要不然就会产生问题,如果你还这样的话,那你自己可以重写一个dropdownlist .
      

  12.   

    为什么你们都这么说,同一个value难道不能对应多个text吗?就比如一个省对应多个市
      

  13.   


    按我自己的理解,key-text属于同一个物体:比如:
    身份证号:xxxxxx2xxx-key
    名字:张小二 -text 你说的对一省对应多市可以理解为张小二,张小三,张小四都是张小的孩子。抽回到你的控件,你应该至少设置两个dropdownlist 一个省的下拉框,一个市的下拉框。这样才能组合出唯一的东西。