У меня есть 10 строк, все названные q1, q2, q3 и т.д.Велоспорт через несколько строк C#
Мой вопрос, на нажатие кнопки, как сделать их цикл и отображение в кнопке?
Текущий код:
private void nButton_Click(object sender, EventArgs e)
{
for (int g = 0; g <= 10; g++)
{
rBox.Text = q(g);
}
}
Очевидно, д (г) не цикл надлежащим образом, поэтому я пришел к вам, оракулы кода, как бы я это сделать?
** С другой стороны, если бы я хотел, чтобы удалить цикл, и вместо того, чтобы просто хотите увеличить г на единицу каждый раз, когда до 10, я предполагаю, что структура будет напоминать что-то вроде следующего:
private void nButton_Click(object sender, EventArgs e)
{
g++
rBox.Text = q(g);
}
Однако вопрос остается нерешенным, как бы я прошел через эти строки?
EDIT: Я обнаружил эти аккуратные вещи, называемые списки, так что я просто создал новый список с
List<string> questionNumber = new List<string>();
Затем добавьте строку
questionNumber.Add(q1);
Как, наконец, показать его через текстовое поле с простым приращением
private void nButton_Click(object sender, EventArgs e)
{
g++;
rBox.Text = questionNumber[g];
}
он должен быть q [g] не в круглых скобках, если вы используете массив или список для хранения ваших строк. если q не является списком, он должен быть. –
Что такое q? Это список или метод? –
У вас есть отдельные переменные с именем 'q1',' q2' и т. Д.? Если вы это сделаете, невозможно создать цикл и пропустить их. Вам нужно будет использовать массив, список или любой другой перечислимый набор. – entropic