我想填充其数据来自列表对象的dropdownlist
。所以我尝试了下面的
private void GetR4GStates(List<UMSLocationDetails> LocationDetail)
{
for(var i=0; i < LocationDetail.Count; i++)
{
ddlMaintenanceZone.Items.Add(new LocationDetail[i], i.ToString());
}
}
但我收到的错误是:
方法
Add
没有重载需要2个参数。
我应该如何使用文本和值填充我的列表?
我在第一行收到错误
ddlMaintenanceZone.Items.Add(new LocationDetail[i], i.ToString());
以下是错误的屏幕截图
更新
下拉列表的HTML
<select id="ddlMaintenanceZone" runat="server">
<option value="Select">Select Maint Zone</option>
</select>
答案 0 :(得分:1)
Add
方法不带两个参数。 但您可以传入single parameter,其中设置了Text
和Value
属性。那是ListItem
。代码如下:
ddlMaintenanceZone.Items.Add(
new ListItem("whateveryouwantthetexttobe", "whateveryouwantthevaluetobe"));
答案 1 :(得分:-1)
为什么
ddlMaintenanceZone.Items.Add(new LocationDetail[i], i.ToString());
而不是
ddlMaintenanceZone.Items.Add(new LocationDetail[i]);
?
列表LocationDetail正在等待一个arg而不是两个。
如果需要,可以使用数组。