2016-02-29 59 views
-1

我新的編程MAKE下降只有當價值被選擇下來準備

我有6滴在一個頁面下1想讓他們,使他們只讀(不可編輯) 如果值選擇 和休息下拉應該如果值選擇

有什麼辦法,我可以檢查所有的跌落在一個條件/檢查下來(一氣呵成)

由於事先不只讀

+0

有做這樣的許多方面?你想在'服務器端'還是'客戶端端'? – Moumit

+0

需要服務器端 –

回答

0

1#找到所有的dropdownlis TS

Dim allDDs = From dd As DropDownList In Me.Controls() Where TypeOf (dd) Is 
     DropDownList Select dd 

2#確定停用了其中價值選擇,並使其他

    For Each d In allDDs 
         d.Enabled = d.SelectedValue = "" 
        Next 
+0

什麼是x這裏? –

+0

是錯字,更正爲d。 – Anil

0
say ddl1, ddl2, ddl3, ddl4, ddl5, ddl6 are ids of 6 dropdowns in your page. 

     for (int count = 1; count <= 6; count++) 
     { 
      DropDownList ddl = new DropDownList(); 
      ddl.ID = "ddl" + count; 

      if (ddl.SelectedIndex > -1) 
      { 
       ddl.Enabled = false; 
      } 
      else 
      { 
       ddl.Enabled = true; 
      } 
     } 
+0

但你將如何知道哪個DDL有價值被選中! –

+0

你問ddl1(第一次下垂被選中,然後第一次將變爲只讀,其他人將是可以接受的)?我對嗎? –

+0

如果它們中的任何一個(下拉菜單)選擇了值,那麼它應該被禁用,否則啓用以便用戶可以編輯它! –