编写vb.net代码,使得在listbox里选中一个时间后(例如13:00-15:00),点击确定,则该时段不能被他人再次选择。(要求不用dictionary语句)
时间: 2024-03-08 15:47:38 浏览: 83
你可以使用List集合来记录已经被选择的时间段,然后在确定按钮被点击时将选中的时间段添加到List中。在添加之前,先判断该时间段是否已经被选择过了。具体实现代码如下:
```
Private selectedTime As String ' 记录选中的时间段
Private selectedTimes As New List(Of String)() ' 记录已经被选择的时间段
Private Sub ListBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ListBox1.SelectedIndexChanged
selectedTime = ListBox1.SelectedItem.ToString()
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
If Not selectedTimes.Contains(selectedTime) Then ' 判断该时间段是否已经被选择过了
selectedTimes.Add(selectedTime) ' 将选中的时间段添加到List中
ListBox1.Items.Remove(selectedTime) ' 从ListBox中移除该时间段
MessageBox.Show("选择成功!")
Else
MessageBox.Show("该时间段已经被选择,请重新选择!")
End If
End Sub
```
在上述代码中,ListBox1是你的listbox控件,Button1是你的确定按钮。注意,上述代码仅仅是演示如何实现功能,还需要根据你的具体需求进行改进。
阅读全文