使用 ListItem 中的值填充下拉列表给出错误
Fill Dropdownlist using values in ListItem is giving error
我想填充 dropdownlist
其数据来自列表对象。所以我尝试如下
private void GetR4GStates(List<UMSLocationDetails> LocationDetail)
{
for(var i=0; i < LocationDetail.Count; i++)
{
ddlMaintenanceZone.Items.Add(new LocationDetail[i], i.ToString());
}
}
但是我得到的错误是:
No overload for method Add
takes 2 arguments.
我应该如何用文本和值填充我的列表?
我在第
行遇到错误
ddlMaintenanceZone.Items.Add(new LocationDetail[i], i.ToString());
错误截图如下
更新
HTML 的下拉列表
<select id="ddlMaintenanceZone" runat="server">
<option value="Select">Select Maint Zone</option>
</select>
为什么
ddlMaintenanceZone.Items.Add(new LocationDetail[i], i.ToString());
而不是
ddlMaintenanceZone.Items.Add(new LocationDetail[i]);
?
List LocationDetail 正在等待一个 arg,而不是两个。
如果你愿意,你可以使用数组。
Add
方法不带两个参数。 但是 您可以传入一个 single parameter,其中设置了 Text
和 Value
properties。即ListItem
。代码如下所示:
ddlMaintenanceZone.Items.Add(
new ListItem("whateveryouwantthetexttobe", "whateveryouwantthevaluetobe"));
我想填充 dropdownlist
其数据来自列表对象。所以我尝试如下
private void GetR4GStates(List<UMSLocationDetails> LocationDetail)
{
for(var i=0; i < LocationDetail.Count; i++)
{
ddlMaintenanceZone.Items.Add(new LocationDetail[i], i.ToString());
}
}
但是我得到的错误是:
No overload for method
Add
takes 2 arguments.
我应该如何用文本和值填充我的列表?
我在第
行遇到错误
ddlMaintenanceZone.Items.Add(new LocationDetail[i], i.ToString());
错误截图如下
更新
HTML 的下拉列表
<select id="ddlMaintenanceZone" runat="server">
<option value="Select">Select Maint Zone</option>
</select>
为什么
ddlMaintenanceZone.Items.Add(new LocationDetail[i], i.ToString());
而不是
ddlMaintenanceZone.Items.Add(new LocationDetail[i]);
?
List LocationDetail 正在等待一个 arg,而不是两个。
如果你愿意,你可以使用数组。
Add
方法不带两个参数。 但是 您可以传入一个 single parameter,其中设置了 Text
和 Value
properties。即ListItem
。代码如下所示:
ddlMaintenanceZone.Items.Add(
new ListItem("whateveryouwantthetexttobe", "whateveryouwantthevaluetobe"));