【发布时间】:2021-10-08 11:07:40
【问题描述】:
我有两个列表框,我有一个按钮可以在消息框中显示所选项目,但我需要从两个列表框中进行选择。有没有办法让我将第二个列表框的数据绑定到第一个列表框。
这就是选择时数据的显示方式
我的意思是绑定数据,即使选择了其他东西,我也希望 200 卡路里值与大米保持一致
Public Class Form1
Public strfood As String
Private Sub btnAdd_Click(sender As Object, e As EventArgs) Handles btnAdd.Click
Dim calory As Single
strfood = InputBox("Enter food item", "Food List")
calory = InputBox("Enter calory", "Calory List")
FoodList.Items.Add(strfood)
CaloryList.Items.Add(calory)
End Sub
Private Sub btnDisplay_Click(sender As Object, e As EventArgs) Handles btnDisplay.Click
Dim selecteditem As String = FoodList.SelectedItems(0).ToString
Dim selectedcalory As String = CaloryList.SelectedItems(0).ToString
MessageBox.Show("Food :" + selecteditem & " " & "Calories :" + selectedcalory)
End Sub
【问题讨论】:
-
请edit您的问题并解释“将第二个列表框中的数据绑定到第一个”的确切含义。如果可能的话,举一个例子和一些示例数据。
-
为此“绑定数据我希望 200 卡路里值与大米保持一致,即使选择了其他东西”您需要将每个绑定/组合保存在某处。您需要将其保存在哪些食物与哪些卡路里结合的列表中。你可以例如。如果需要临时绑定(用于计算某些内容)或者如果您需要它来持久化应用程序的会话,则使用字典,那么您需要将组合保存在数据库或其他东西中。
-
为什么不直接使用 DataGridView 或 ListView?