【问题标题】:setting value of dropdownlist下拉列表的设置值
【发布时间】:2011-09-02 17:58:58
【问题描述】:
我正在尝试使用表中的整数 id 值设置下拉列表的值。但是无论我使用什么语法(SelectedValue、SelectedItem、SelectedIndex),我都会收到一个无法将 int 转换为字符串的错误。这是我的代码示例:
ddlSupContracts2.SelectedItem.Value = Convert.ToInt32(ObjMeter.intSupplierContract);
ObjMeter.intSupplierContract 将是一个整数。如何使用此值在我的下拉列表中设置所选项目?
【问题讨论】:
标签:
c#
asp.net
drop-down-menu
【解决方案1】:
试试
ddlSupContracts2.Items.FindByValue(ObjMeter.intSupplierContract.ToString()).Selected = true;
或
ddlSupContracts2.SelectedValue = ObjMeter.intSupplierContract.ToString();
【解决方案2】:
SelectedItem.Value 属性是字符串类型,所以需要将值设置为字符串而不是整数。
ddlSupContracts2.SelectedItem.Value = ObjMeter.intSupplierContract.ToString();
也可以
ddlSupContracts2.SelectedValue = ObjMeter.intSupplierContract.ToString();