Я пытаюсь вставить 4 значения, исходящих из метода match(), в 4 разных текстовых поля, один за другим, но не смог выйти из цикла после первое значение, помещенное в первое текстовое поле, приводит к тому, что 4 значения будут отображаться в первом текстовом поле один за другим, а затем перейти к следующему текстовому полю, чтобы сделать то же самое. Вот мой код:Как получить каждое значение из совпадения с циклом foreach или без него
for (int g = 0; g <5; g++) //tried this inside foreach() ; no result
{
foreach (Match m in mc)
{
/////each foreach returns 4 value, which then should be feed to textbox13 to 16, one by one.
if (g == 1) { textBox13.Text = m.Groups[0].Value; MessageBox.Show(m.Groups[0].Value); continue; }
//but continue;'s are not breaking the loop
if (g == 2) { textBox14.Text = m.Groups[0].Value; MessageBox.Show(m.Groups[0].Value); continue; }
//all four value appears in the first textbox(textBox13), one by one, then jumps to 2nd textbox(textBox14) and does the same w/ the same values
////until the 4th textbox (textbox16)...
if (g == 3) { textBox15.Text = m.Groups[0].Value; MessageBox.Show(m.Groups[0].Value); continue; }
if (g == 4)
{
textBox16.Text = m.Groups[0].Value; MessageBox.Show(m.Groups[0].Value);
sendrow();
textBox13.Text = "";
textBox14.Text = "";
textBox15.Text = "";
textBox16.Text = "";
g = 0; // then all textboxes emptied for the next group of 4 values...
continue; //coming from a higher-loop, before the 1st for(), which is NOT shown here.
}
}
}
Где я делаю ошибку с Еогеасп() петли Есть особенность этого матча, что мы можем выбрать любое из значений их индекса, так же, как мы делаем это с его. Группы [index] .Value?
спасибо.