我正在使用内部有20个数字(从1到20)的组合框,以表示一个日期和时间文本框的数量,以便在另一个弹出窗体中可见。vb中的组合框
例如,如果选择了4,则可以看到4个日期和时间框。
问题:
截至9日期和时间框是可见的就好了,但是从10到20,我可以看到只有一个日期和时间框。我无法解决这个问题,任何帮助将不胜感激。
这里是我的代码:
Private Sub payno__SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles payno.SelectedIndexChanged
Dim selectedIndex As Integer
selectedIndex = payno.SelectedItem
Dim selectedItem As Object
selectedItem = payno.SelectedItem
MessageBox.Show("Selected Item Text: " & selectedItem.ToString() & Microsoft.VisualBasic.Constants.vbCrLf &
"Index: " & selectedIndex.ToString())
If payno.Text.Trim.Contains("1") = True Then
paytime.DateTimePicker1.Visible = True
paytime.DateTimePicker2.Visible = False
paytime.DateTimePicker3.Visible = False
paytime.DateTimePicker4.Visible = False
paytime.DateTimePicker5.Visible = False
paytime.DateTimePicker6.Visible = False
paytime.DateTimePicker7.Visible = False
paytime.DateTimePicker8.Visible = False
paytime.DateTimePicker9.Visible = False
paytime.DateTimePicker10.Visible = False
paytime.DateTimePicker11.Visible = False
paytime.DateTimePicker12.Visible = False
paytime.DateTimePicker13.Visible = False
paytime.DateTimePicker14.Visible = False
paytime.DateTimePicker15.Visible = False
paytime.DateTimePicker16.Visible = False
paytime.DateTimePicker17.Visible = False
paytime.DateTimePicker18.Visible = False
paytime.DateTimePicker19.Visible = False
paytime.DateTimePicker20.Visible = False
ElseIf payno.Text.Trim.Contains("2") = True Then
paytime.DateTimePicker1.Visible = True
paytime.DateTimePicker2.Visible = True
paytime.DateTimePicker3.Visible = False
paytime.DateTimePicker4.Visible = False
paytime.DateTimePicker5.Visible = False
paytime.DateTimePicker6.Visible = False
paytime.DateTimePicker7.Visible = False
paytime.DateTimePicker8.Visible = False
paytime.DateTimePicker9.Visible = False
paytime.DateTimePicker10.Visible = False
paytime.DateTimePicker11.Visible = False
paytime.DateTimePicker12.Visible = False
paytime.DateTimePicker13.Visible = False
paytime.DateTimePicker14.Visible = False
paytime.DateTimePicker15.Visible = False
paytime.DateTimePicker16.Visible = False
paytime.DateTimePicker17.Visible = False
paytime.DateTimePicker18.Visible = False
paytime.DateTimePicker19.Visible = False
paytime.DateTimePicker20.Visible = False
and so on until 20 ...
由于10包含1和0,则否则,如果永远不会得到10 –
感谢了很多,但您是如何建议解决这个问题 – Moe
如果选择4(如你的例子)然后通过4个盒子的图灵循环。设置循环1号的选择,做一个选择案例语句,其中循环整数当前值打开一个日期选择器... –