请教下大家  有6个dropdownlist  每个绑定的数据一样,只是选择的索引不一样。
1 1 string1
2 2 string2
3 3 string3
4 4 string4
...........如何实现
1 2 string2
2 1 string1
........就是那种互斥的选择。或者可以不互斥选择 而判断重复的有多少 并给出提示 
希望大家考虑下   帮帮忙。
 

解决方案 »

  1.   

    逻辑比较简单就不自己写了.ajax1.0里有个控件就是做这个的.
      

  2.   

    大哥  ajax1.0里有个控件就是做这个的  这个控件是什么?
    而且在这基础上 
    1   2   string2 
    2   1   string1 
    ........ 
    可能还会进行选择  
     麻烦贴点代码上来 谢谢!
      

  3.   

    用DataTable的用DefaultView.Sort="列名 asc或desc"
    就给你举一个DataTable的例子吧
    你先new一个dataTable
    DataTable ddt = new DataTable();//New一个DateTable
    把表的值给DataTable,或原来你的数据源就是DataTable
    比如,我就先往里填写两个列一个做显示的Text一个做Value的
       ddt.Columns.Add("Text");
      ddt.Columns.Add("Value");
    然后往这两个列里添三行内容
                  DataRow ass;
                ass = ddt.NewRow();
                ass[0] = "1";
                ass[1] = "string1";
                ddt.Rows.Add(ass);
                DataRow ass1;
                ass1 = ddt.NewRow();
                ass1[0] = "2";
                ass1[1] = "string1";
                ddt.Rows.Add(ass1);
                DataRow ass2;
                ass2 = ddt.NewRow();           
                ass2[0] = "3";
                ass2[1] = "string3";
                ddt.Rows.Add(ass2);
    //////////////////////////////////////现在的DataTable里是这样了
      Text  Value
       1   string1 
       2   string2 
       3   string3 
    //////////////////////////////////////
    然后如果你想按顺序赋值给dropdownlist 了
    如this.dropdownlist 1.DataSource=ddt;
    设置Value和Text列名
    如果你想反过来就是这样
    ddt.DefaultView.Sort = "Text asc";//这得看你是按Text排序还是按Value排序

    this.dropdownlist 1.DataSource=ddt;
    如果你想按着自己的顺序,那你就的一行一行的重新布置
    指定元素ddt.Rows[行][列]
    然后反过来添加给DataTable在绑定
    添加过程同上面添加列一样就不细说了,有不明白的,请发邮件[email protected]
      

  4.   

    谢谢楼上的,你的意思我明白。
    不过好像问题并没有解决 ,其实我的意思是
    4个dropdownlist 要绑定的数据一样:
    text value
    1    string1
    2    string2
    3    string3
    4    string4
    第一个绑定第一条数据 (text)
    第二个绑定第二条数据  。

    这已经实现,在此基础上如果进行操作的话 譬如
    dropdownlist1选择 2的话 我想要把dropdownlist2 的SelectedItem.Text变成1
    形成互斥选择,
    dropdownlist1 2
    dropdownlist2 1
    ......
    接下来也如此  每次选择之后能让这一组dropdownlist的text值没有相同的。
    求高手赐教  分不够在加。。