将DropDownList选择限制为GridView中的其中一个值

时间:2012-12-27 22:57:05

标签: javascript jquery asp.net gridview

在我的ASP GridView control中,我有column sort order dropdownlist

gridview包含多个dozen rows
每个dropdownlist(1,2,3,4)中有四个值。
这个想法是,grid中只有一行的排序顺序为1 ,只有一行的排序顺序为2,等等。

如果某行已在dropdownlist中选择了排序顺序1,并且我在另一行中选择值1,则我希望所有其他值为1的行重置为第一行(空listitem中的dropdown list

1 个答案:

答案 0 :(得分:0)

您应该更详细,至少让我们知道您正在使用的代码。在VB中我相信它看起来像这样:

Sub list1_changed(byval sender as object, byval e as eventargs) handles list1.selection_changed

dim i as integer
if list1.selectedvalue = 1 then
   if list2.selectedvalue = 1 then
     list2.selectedindex = 0
   end if
   if list3.selectedvalue = 1 then
     list2.selectedindex = 0
   end if
   if list3.selectedvalue = 1 then
     list2.selectedindex = 0
   end if 
end if

end sub

我只是随意,所以你必须仔细检查属性,拼写等等。这真的只是基本的逻辑。当一个下拉列表被更改时,循环显示其余的下拉列表并检查它们是否等于1,如果是,则将它们切换到第一个索引项(空索引项)。当然,您必须为每个下拉列表重复该子例程。祝你好运!