TextBox, который получает значение другого TextBox VISUAL C # - PullRequest
1 голос
/ 06 сентября 2011

Возможно ли, что если я создам два текстовых поля.

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

Это похоже на то, что когда я пишу здесь в stackoverflow, есть также область только для чтения, которая следует за тем, что я печатаю (окно предварительного просмотра).:)) Спасибо !!!

Ответы [ 3 ]

1 голос
/ 06 сентября 2011

Если это приложение win-form, это так просто. попробуйте это:

    private void txtFirstTextBox_TextChanged(object sender, EventArgs e) {
        if (string.IsNullOrEmpty(txtFirstTextBox.Text)) {
            txtSecondTextBox.Clear();
            return;
        }
        txtSecondTextBox.Text = txtFirstTextBox.Text;
    }

надеюсь, что это поможет.

0 голосов
/ 06 сентября 2011

Поскольку уже существует решение WPF, а вы не указали, какое вы используете, я опубликую решение WinForms.

К счастью, в WinForms это относительно просто.Вы просто подключаете обработчик события TextChanged для первого текстового поля, которое обновляет текст второго:

private void textBox1_TextChanged(object sender, EventArgs e)
{
    textBox2.Text = ((TextBox)sender).Text;
}
0 голосов
/ 06 сентября 2011

Я должен отметить: это решение, если вы используете WPF для своего пользовательского интерфейса.

Да, это легко возможно, если у вас есть, например, первое текстовое поле:

<TextBox x:Name="FirstBox"/>

Вы можете привязать содержимое этого текстового поля с помощью:

<TextBox x:Name"SecondBox" Text="{Binding ElementName="FirstBox", Path="Text", UpdateSourceTrigger=PropertyChanged}" IsEnabled="False"/>

И когда первое текстовое поле меняется, второе должно следовать его примеру. Все это обрабатывается автоматически с помощью привязки, оно подключается к свойству Text в TextBox с именем «FirstBox». Этот второй TextBox отключается, если для свойства IsEnabled установлено значение «False»

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