Я застрял в проблеме, связанной с бронированием простой авиакомпании.Visual Basic 2010 Простая резервирование авиакомпаний
- 10 Textbox добавляют в форме
- 1-5 текстового поля предназначены для области только курильщиков
- 6-10 текстовое поле в область Только для некурящих.
Твист с помощью Inputbox вводит пользовательский ввод 1 в качестве курильщиков и 2 как курильщиков.
Если пользователь вводит 1, текстовое поле для сидения должно быть помещено случайно компьютером и не установлено пользователем (текстовое поле1-5), то же самое относится к некурящим.
Наш учитель дал намек на создание массива для текстового поля, но, похоже, он действительно не знает, как это работает.
в основном запас сидений.
Не уверен в этом коде, что мне нужно добавить.
Dim reserve() As TextBox = {smokingtxt1, smokingtxt2, smokingtxt3, smokingtxt4, smokingtxt5}
Dim reserve1() As TextBox = {nonsmokingtxt1, nonsmokingtxt2, nonsmokingtxt3, nonsmokingtxt4, nonsmokingtxt5}
Dim notification As Integer
notification = InputBox("Enter 1 or 2")
If notification = 1 Then
For Each i As TextBox In reserve
i.Text = "Reserve"
Next
ElseIf notification = 2 Then
For Each j As TextBox In reserve1
Randomize()
Next
Else
MessageBox.Show("Invalid operation")
End If
Что у вас есть для метода 'Randomize()'? – Tim
Кстати, 'InputBox' является удержанием для Visual Basic - я бы посоветовал не использовать его и делать это еще в .NET-модуле - возможно, текстовое поле, в котором пользователь может ввести значение или даже лучше использовать ComboBox с выпадающим списком, из которого они могут выбрать значение. – Tim
Ну, я просто пытаюсь понять, поэтому метод Randomize() существует. Однако наш учитель предложил использовать Inputbox, чтобы ввести 1 для курильщиков и 2 для некурящих. После ввода процесса компьютер должен быть назначен случайным образом из текстового поля как «Зарезервировано» до тех пор, пока сиденья не будут заняты. – JC3196