-2

TextBoxで文字の大文字小文字を変更するにはどうすればよいですか?1行の文字が上で2行目の文字が下である必要があります

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

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

3 に答える 3

1

あなたは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;
    }
于 2012-03-25T19:10:11.817 に答える
1

マークが言ったように、あなたが何を必要としているのかを正確に理解するのは難しいですが、私はそれが次のようなものだと思います

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;

コンパイラなしでコードを書いたことを覚えておいてください:)

于 2012-03-25T19:10:34.397 に答える
0
isv.Text = isv.Text.Split(Environment.NewLine)[0].ToUpper() + isv.Text.Split(Environment.NewLine)[1].ToLower();
于 2012-03-25T19:44:03.847 に答える