1. 程式人生 > >解決 有一個無效 SelectedValue,因為它不在專案列表中

解決 有一個無效 SelectedValue,因為它不在專案列表中

使用DropDownList繫結資料時,有時候會出現問題:有一個無效 SelectedValue,因為它不在專案列表中

產生這個問題的原因是,需繫結的SelectedValue值,在DropDownList中不存在。所以系統丟擲異常:

異常詳細資訊: System.ArgumentOutOfRangeException: “SupplierDrpDwnLst”有一個無效 SelectedValue,因為它不在專案列表中。
引數名: value

 

解決方法:

DropDownList1.SelectedIndex = DropDownList1.Items.IndexOf(DropDownList1.Items.FindByValue("XXX
"));