DropDownList不能選中的問題

2022-01-15 21:26:51 字數 676 閱讀 8341

今天在做乙個列表頁面跳轉到詳細資訊頁面的時候,發現了乙個很怪異的現象:通過位址列的id來匹配乙個dropdownlist的value值,並讓相應的項選中。先來看看我的**:

if (dropdownlist1.items.count > 0)}}

}

這是乙個很簡單的需求,但是我發現我的最終想要的結果總是不能出現。到底問題出在**呢?加入一些輸出的語句看看:

if (dropdownlist1.items.count > 0)}}

}

瀏覽到這個頁面後的輸出結果:

看到了吧,i=0!也就是說,迴圈根本就沒有起作用。findbyvalue()是直接查詢的。不需要來進行迴圈。因此我那種迴圈查詢的辦法根本就是錯的。

修正的**如下,另外在附上以前常用的一種辦法:

//第一種選中dropdownlist的方式(常見方式)

if (dropdownlist1.items.count > 0)}}

//第二種選中dropdownlist的方式(不用迴圈)

if (dropdownlist1.items.findbyvalue(id.tostring()) != null)

}

DropDownList 不能有多個項被選定

除錯程式時出現 dropdownlist 不能有多個項被選定 的錯誤 原程式me.cbofiles.items.findbytext 不選擇 selected true if not cbofiles.items.findbytext filename is nothing then cbofile...

擴充套件DropDownList

使用dropdownlist,我們習慣在所有待選資料前面加乙個空白項,或者 請選擇 的提示,微軟卻沒有,這可能就是中西文化的差異.現在擴充套件為dropdownlistpro 經過 除錯,和看源 得知預設選中的行為是在selectedindex的get方法中設定的.所以過載該方法,即可達到目的.pu...

dropdownlist資料繫結

在web.config配置檔案連線資料庫 新建乙個 sqlhelp 類 string scon system.configuration.configurationmanager.connectionstrings scon connectionstring 執行查詢的方法返回的是乙個dataset...