sqldatasource から入力された 6 つのドロップダウン リストがあります。いくつかの行を返す別の sqldatasource もあります。私がやりたいことは、2 番目のデータソースの各行を調べて、ドロップダウンでその値を選択することです。たとえば、2 番目のデータソースに 3 つの行が含まれている場合、最初の 3 つのドロップダウンリストで適切な値を選択し、その他を「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";
}
}
}