我有 6 个从 sqldatasource 填充的下拉列表。我还有另一个返回一些行的 sqldatasource。我想要做的是浏览第二个数据源的每一行并在我的下拉列表中选择该值。因此,如果第二个数据源包含三行,它将在前三个下拉列表中选择适当的值,并将其他的设置为“N/A”。
这是我想到的一些伪代码
protected void fileattributes_ItemDataBound(object sender, ListViewItemEventArgs e)
{
DropDownList kw1 = (DropDownList)e.Item.FindControl("keyw1");
DropDownList kw2 = (DropDownList)e.Item.FindControl("keyw2");
DropDownList kw3 = (DropDownList)e.Item.FindControl("keyw3");
DropDownList kw4 = (DropDownList)e.Item.FindControl("keyw4");
DropDownList kw5 = (DropDownList)e.Item.FindControl("keyw5");
DropDownList kw6 = (DropDownList)e.Item.FindControl("keyw6");
DropDownList[] array = { kw1, kw2, kw3, kw4, kw5, kw6 };
for(int i = 0; i<sqldatasource2.length;i++)
{
array[i].SelectedItem.Text = sqldatasource2.item
}
foreach(Array a in array)
{
if (a is null)
{
a.selecteditem.text = "N/A";
}
}
}