Как я могу переключить данные 2 текстовых полей одновременно? - PullRequest
0 голосов
/ 02 мая 2018

У меня есть 2 текстовых поля, текстовое поле 1 и текстовое поле 2;

Пользователь вводит данные в textbox1 и 2, затем мне нужно иметь возможность при нажатии кнопки в C # перевернуть 2 текстовых поля так, чтобы то, что было в textbox2, теперь было в 1. Я наивно думал, что это будет просто, но конечно, когда я попробовал этот код, как только было изменено первое поле, программа не знает, что было в другом текстовом поле, поэтому оба результата становятся тем, что было в txt2:

    private void button1_Click(object sender, EventArgs e)
    {
        txt1.Text = ""+ txt2.Text + "";
        txt2.Text = "" + txt1.Text + "";
    }

Спасибо!

1 Ответ

0 голосов
/ 02 мая 2018

Просто используйте промежуточную переменную ...

private void button1_Click(object sender, EventArgs e)
{
    string text1 = txt1.Text;
    txt1.Text = txt2.Text;
    txt2.Text = text1;
}

КСТАТИ пустые строки, которые вы поместили в любом конце ваших операторов присваивания, являются избыточными.

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