Member 12650438 Ответов: 2

Я пытаюсь разделить пользовательское входное значение в textbox1 и результат должен отображаться в textbox2


если я ввожу сумму в textbox1, она должна быть разделена на несколько процентов, и автоматически результат должен отображаться в textbox2, т. е. Может ли кто-нибудь помочь мне с этим кодом в c#.net приложение windows forms.

Что я уже пробовал:

Я пытался ввести значения, но он не принимает это значение.

2 Ответов

Рейтинг:
13

OriginalGriff

Попробуйте сначала разобрать значение на числовое:
двойное значение;

if (!double.TryParse(tbUserInput.Text, out value))
    {
    // Report problem to user
    ...
    return;
    }
tbOutput.Text = (value / (100 / percent)).ToString();


Рейтинг:
0

Karthik_Mahalingam

использовать TextChanged событие

private void txtInput_TextChanged(object sender, EventArgs e)
        { 
             int value;
             int percent = 50;
             if (int.TryParse(txtInput.Text.Trim(), out value))
                 txtOutput.Text = ((value * percent) / 100).ToString();
             else
                 txtOutput.Text = "Not a valid Number";

        }


Member 12650438

Спасибо вам за решение этой проблемы.

Karthik_Mahalingam

Добро пожаловать