C #: печать переменных и текста в текстовом поле - PullRequest
0 голосов
/ 19 июля 2011

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

Я сделал это так:

            string[] lineItems = (string[])List[]
                if (!Regex.IsMatch(lineItems[0], (@"^\d*$")))
        textBox2.Text += " The number ,lineItems[0], is bigger than 
10 " + Environment.NewLine;

Я хочу напечатать поля массива с ошибкой.Так что, если он найдет что-то, он напечатает это.

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

Мне нужно иметь Environment.NewLine, потому чтоЯ буду печатать много строк.

Спасибо, Джордж.

Ответы [ 3 ]

2 голосов
/ 19 июля 2011
foreach (int lineNumber in lineItems)
{
    if (lineNumber > 10)
        textBox2.Text += "The number " + lineNumber + " is bigger than 10\n";
}

Как-то так должно работать (я не проверял код c #, сейчас работаю на Mac)

1 голос
/ 19 июля 2011
TextBox2.Text="This is FirstLine\nThis is Second Line";
0 голосов
/ 19 июля 2011

Код абсолютно не компилируется, но я могу понять, о чем вы спрашиваете.

Если вы спрашиваете о том, как составить строку текстового поля, добавив в нее новые строки, основываясь на каком-то заданном условии (регулярное выражение), вы можете выполнить следующее: псевдокод :

StringBuilder sb = new StringBuidler();
if (!Regex.IsMatch(lineItems[i], (@"^\d*$")))
   sb.Append(string.Format(The number ,{0}, is bigger than 10, lineItems[i]) + Environment.NewLine);

textBox2.Text = sb.ToString();

Если это не то, что вы хотите, просто оставьте комментарий, потому что это не очень понятно из поста.

Привет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...