下拉列表的设置值

本文关键字:设置 下拉列表 | 更新日期: 2023-09-27 17:57:49

我正试图使用表中的整数id值来设置dropdownlist的值。但无论我使用什么语法(SelectedValue、SelectedItem、SelectedIndex),我都会不断收到一个无法将int转换为字符串的错误。下面是我的代码示例:

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

ObjMeter.intSupplierContract将是一个整数。如何使用此值在下拉列表中设置所选项目?

下拉列表的设置值

尝试

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

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

您需要将值设置为String,而不是整数,因为SelectedItem.Value属性是String类型。

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

或者可以是

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