我创建了两个列表,一个名为汽车名称,它们显示在一个名为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
您应该创建一个对象来保存这两个东西,并把它们放到一个列表中。 –