请教下大家 有6个dropdownlist 每个绑定的数据一样,只是选择的索引不一样。
1 1 string1
2 2 string2
3 3 string3
4 4 string4
...........如何实现
1 2 string2
2 1 string1
........就是那种互斥的选择。或者可以不互斥选择 而判断重复的有多少 并给出提示
希望大家考虑下 帮帮忙。
1 1 string1
2 2 string2
3 3 string3
4 4 string4
...........如何实现
1 2 string2
2 1 string1
........就是那种互斥的选择。或者可以不互斥选择 而判断重复的有多少 并给出提示
希望大家考虑下 帮帮忙。
而且在这基础上
1 2 string2
2 1 string1
........
可能还会进行选择
麻烦贴点代码上来 谢谢!
就给你举一个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个dropdownlist 要绑定的数据一样:
text value
1 string1
2 string2
3 string3
4 string4
第一个绑定第一条数据 (text)
第二个绑定第二条数据 。
这已经实现,在此基础上如果进行操作的话 譬如
dropdownlist1选择 2的话 我想要把dropdownlist2 的SelectedItem.Text变成1
形成互斥选择,
dropdownlist1 2
dropdownlist2 1
......
接下来也如此 每次选择之后能让这一组dropdownlist的text值没有相同的。
求高手赐教 分不够在加。。