0

私の ASPGridView controlには、columnと がありsort order dropdownlistます。にはいくつか

のが含まれています。(1,2,3,4) ごとに 4 つの値があります。 アイデアは、の 1 つの行だけが 1 の並べ替え順序を持つことができ、1 つの行だけが 2 の並べ替え順序を持つことができる、などです。gridviewdozen rows
dropdownlist
grid

で行のソート順がすでに 1 を選択していてdropdownlist、別の行で値 1 を選択した場合、値が 1 の他のすべての行を で最初の (空) にリセットしlistitemますdropdown list

4

1 に答える 1

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 つのドロップダウンリストが変更されると、残りのドロップダウン リストを循環して 1 に等しいかどうかを確認し、1 である場合は最初のインデックス アイテム (空のアイテム) に切り替えます。もちろん、ドロップダウンリストごとにそのサブルーチンを繰り返す必要があります。幸運を!

于 2012-12-28T02:59:54.800 に答える