Несколько символов в одном TextBox - PullRequest
0 голосов
/ 25 марта 2012

Как изменить регистр символов в TextBox?Мне нужно, чтобы 1 символ строки был верхним, а символ второй строки benn Lower

isv.CharacterCasing = CharacterCasing.Upper;
isv.Text = "Upper"

isv.CharacterCasing = CharacterCasing.Lower;
isv.Text = "Lower"

Ответы [ 3 ]

1 голос
/ 25 марта 2012

Как сказал Марк, сложно понять, что именно вам нужно, но я думаю, что это что-то вроде

string[] lines = isv.Text.Split('\n');
string finalText = string.Empty;
for (int i = 0; i < lines.length; i++)
    finalText += i%2==0 ? lines[i].ToUpper() : lines[i].ToLower() +  + Environment.NewLine;
isv.Text = finalText;

Имейте в виду, что я написал код без компилятора:)

1 голос
/ 25 марта 2012

Вы можете использовать TextBox.Lines свойство, я думаю.

что-то вроде:

        private void button1_Click(object sender, EventArgs e)
    {
        string result = string.Empty;

        result += textBox1.Lines[0].ToUpper() + Environment.NewLine;
        result += textBox1.Lines[1].ToLower();

        textBox1.Text = result;
    }
0 голосов
/ 25 марта 2012
isv.Text = isv.Text.Split(Environment.NewLine)[0].ToUpper() + isv.Text.Split(Environment.NewLine)[1].ToLower();
...