bekim peci Ответов: 1

Заполнение матрицы из пользовательского ввода в текстовом поле -- windows forms


Поэтому в основном я должен попросить пользователя ввести текст в текстовое поле , а затем добавить этот ввод в матрицу, но написанный мной код не дает мне времени получить пользовательский ввод

Что я уже пробовал:

<pre> public    void   FillMatrix (string [,] v)
        {
            for (int i = 2; i <= 4; i+=2)
            {
                for (int j = 2; j <= 4; j++)
                {
                    lblFute.Text = "Write the number on index " + i + " " + j;

                    v[i, j] = txtVlera.Text;
                    if (j == 3 )
                    {
                        lblFute.Text = "Write the number on index  " + j + " " + i;

                        v[j, i] = txtVlera.Text;
                    }
                }
            }

Richard MacCutchan

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

1 Ответов

Рейтинг:
1

RickZeeland

Вот похожий вопрос, хитрость заключается в том, чтобы использовать кнопку и добавлять значения в массив после нажатия кнопки: Получение входных данных из текстового поля в массив на языке Си#[^]