我創建了兩個列表,一個名爲汽車名稱,它們顯示在一個名爲combo_car的組合框中,另一個名爲carprices的列表保存每輛車的價格,與汽車名稱列表相似地排序,我想現在當我在組合框中選擇一個汽車名稱時,它的等價價格出現在文本框中,那麼我該怎麼辦?在C#中鏈接兩個列表
-4
A
回答
0
它是WPF或WFA?
不知道如果我正確地得到你的意圖,但SelectedIndexChanged事件添加到您的組合框,並把下面的代碼在那裏:
private void combo_car_SelectedIndexChanged(object sender, EventArgs e)
{
if (combo_car.SelectedIndex != -1)
{
textBox1.Text = listBox2[combo_car.SelectedIndex].ToString();
}
}
反正使用字典是更好的選擇。
0
我覺得你最好使用一個字典。在這裏您可以將價格保存到汽車上直接訪問它。
0
的指數變化添加事件:
combo_car.SelectedIndexChanged += (s, e)
{
if(combo_car.SelectedIndex != -1)
{
textBox1.Text = carprices[combo_car.SelectedIndex].ToString();
}
}
2
我會建議使用的Dictionary
而不是兩個獨立的列表。關鍵是Car
,價值是它的價格。
然後你可以使用carDictionary.Keys
源的組合框,並得到它的價格由價值:
var carDictionary = new Dictionary<String, Decimal>();
// add all cars
檢索價格:
decimal price = carDictionary[carCombo.Text];
相關問題
- 1. 兩個鏈接列表的聯合 - C++
- 2. C# - 鏈接兩個列表有效
- 3. 在formview中鏈接兩個下拉列表中的c#
- 4. 將列表連接到一個列表中,並在c(鏈接列表的鏈表中)中列出列表
- 5. 如何交換C中鏈接列表中的兩個節點?
- 6. C++中的鏈接列表
- 7. C中的鏈接列表
- 8. 在C++中鏈接兩個對象
- 9. C中的單個鏈接列表
- 10. C中的多個鏈接列表
- 11. C - 鏈接列表
- 12. C++鏈接列表
- 13. C++鏈接列表
- 14. c/C++鏈接列表
- 15. 我如何鏈接兩個列表
- 16. 鏈接兩個表之間的列
- 17. 交換兩個鏈接列表條目
- 18. 兩個鏈接列表的聯盟
- 19. 兩個鏈接列表的總和
- 20. 追加兩個鏈接列表
- 21. java結合了兩個鏈接列表
- 22. 兩個鏈接列表的交集
- 23. 在ASP.NET中鏈接兩個表單
- 24. 在dynamoDB中鏈接兩個表
- 25. 在查詢中鏈接兩個表
- 26. 在VB.NET中鏈接兩個或多個列表框的索引
- 27. Java中的鏈接列表 - 比較兩個列表
- 28. 在C中的自由鏈接列表
- 29. 在c中鏈接列表遍歷
- 30. 在C中排序鏈接列表
您正在使用哪個GUI庫? WPF,WinForms,還有別的? – jeyk
可以使用字典 – Rohit
您應該創建一個對象來保存這兩個東西,並把它們放到一個列表中。 –