2010-12-23 42 views
2

我從兩個控件添加ListItems到ListBox,都是DropDownLists。ASP.NET&C# - 列表框中的兩個值?

ListItem具有屬性ListItem.SelectedItem和ListItem.SelectedValue,但我也希望ListBox能夠跟蹤ListItem來自哪個DropDownList。

這樣做的最好方法是什麼?

回答

0

我解決這個問題的方法是創建一個ArrayList,每個項目都有另一個數組。

0

編碼.Value部分,使其像DropDownList1:SomeValue這樣的東西,然後你可以使用String.Split從.SelectedValue提取信息?

0

ListItem項目包含TextValue從HTML中的選項元素映射的屬性。所以你不能在這個結構中添加任何其他的值。但是,也許您可​​以將來源下拉列表的ID保存到ListItemValue

5

您可以編程方式設置下拉列表的ID作爲listitem的屬性。

ListItem i = new ListItem(); 
i.Attributes["IDofDropDown"] = "SomeID"; 
+0

+1屬性是我的回答 – PhilPursglove 2010-12-23 13:52:09

0

您可以創建一個內存數據集來存儲所需的所有數據,然後將數據集綁定到您的ListBox。當選擇某個值時,您將有權訪問後面代碼中的更多字段。

相關問題