2011-05-26 160 views
0

我想使用表中的整數id值設置下拉列表的值。但無論我使用的語法(SelectedValue,SelectedItem,SelectedIndex),我總是得到一個不能將int轉換爲字符串錯誤。這裏是我的代碼示例:下拉列表的設置值

ddlSupContracts2.SelectedItem.Value = Convert.ToInt32(ObjMeter.intSupplierContract); 

ObjMeter.intSupplierContract將是一個整數。如何使用此值在我的下拉列表中設置所選項目?

回答

1

嘗試

ddlSupContracts2.Items.FindByValue(ObjMeter.intSupplierContract.ToString()).Selected = true; 

ddlSupContracts2.SelectedValue = ObjMeter.intSupplierContract.ToString(); 
1

您需要將值設置爲字符串而不是整數,因爲SelectedItem.Value屬性是字符串類型。

ddlSupContracts2.SelectedItem.Value = ObjMeter.intSupplierContract.ToString(); 

,也可以是

ddlSupContracts2.SelectedValue = ObjMeter.intSupplierContract.ToString();