2014-01-22 2 views
0

У меня возникли проблемы с попыткой выяснить, как заставить входной ящик VB работать, а затем добавить значение, введенное в мой многомерный массив.C# + Inputbox + многомерный массив

массив выглядит следующим образом:

int[,] toys = new int[5, 4]; 

и до сих пор это то, что у меня есть для InputBox.

string value; 
int num; 

value = Microsoft.VisualBasic.Interaction.InputBox("Enter Number of Products", "Monday"); 

Мне нужно иметь значения понедельника по пятницу в течение 4 недель. Чтобы сделать это, я думал о том, чтобы использовать поле ввода в цикле for, возможно? Каждый раз, когда пользователь вводит ввод в этот день, он вставляет его в массив?

Затем повторите это в течение 4 недель?

Открыт для любых предложений, так как я не уверен, что это лучший способ.

Спасибо!

+1

начать, просто не используя inputboxes или MessageBoxes в приложении. они являются злобными ярлыками программирования, которые наносят ущерб пользовательскому опыту. – ariel

+0

Мне нужно отметить, что для этого требуется, чтобы я использовал этот тип ввода, моя основная проблема заключается в перемещении значений в мой многомерный массив. –

ответ

1

Использование входного окна на самом деле не самый лучший способ принять входные данные, по сути, это даже не хорошо, но для удовлетворения ваших потребностей сейчас это должен быть самый короткий маршрут.

VB.NET

Dim toys(4, 3) As String 
    For week As Integer = 0 To 3 
     For day As Integer = 0 To 4 
     toys(day, week) = InputBox("Please enter value for Day " & CStr(day + 1) & " in week " & CStr(week + 1) & ".") 
    Next day 
Next week 

C#

string[,] toys = new string[5, 4]; 
for (int week = 0; week <= 3; week++) { 
    for (int day = 0; day <= 4; day++) { 
     toys(day, week) = Interaction.InputBox("Please enter value for Day " + Convert.ToString(day + 1) + " in week " + Convert.ToString(week + 1) + "."); 
    } 
} 
+0

Привет, Крис, Спасибо за головы. В настоящее время я изучаю разработку программного обеспечения, и им постоянно говорят, что материал, о котором я рассказываю, является плохим способом делать что-то. :( Также его игрушка представляет собой переменную, используемую как метод для C# вещь –

+0

@MirroA, рада помочь. Да, лучше избегать зарезервированных имен, таких как то, что вы сказали о игрушках. Не беспокойтесь, это это хорошая практика, даже если вы используете «плохие» способы программирования. Вы получаете возможность изучать материал, и это важно. Если мой пост ответил на ваш вопрос, я был бы признателен, если бы вы отметили его как ответ :) Спасибо , –

+0

Он сделал, мне удалось заставить все это работать. Теперь реальная задача - форматировать вывод массива:) ~ –

Смежные вопросы