Как получить ввод для сохранения в виде строки в проекте winforms в C #? - PullRequest
0 голосов
/ 10 марта 2010

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

Мне удалось сделать это в консольном приложении, но я не знаю, как сохранить ввод из текстового поля.

Входные данные должны быть натуральными числами, с сообщением об ошибке, если введено что-то недопустимое (для предотвращения сбоя).

Я планирую использовать кнопку для запуска расчета и вывода, но мне нужно знать, как сначала сохранить ввод.

Ответы [ 3 ]

2 голосов
/ 10 марта 2010

добавьте обработчик кликов к вашей кнопке, дважды щелкнув по ней.после этого введите следующий код:

private void button1_Click(object sender, EventArgs e)
{
    string text = textBox1.Text;
}

текст из текстового поля теперь находится внутри переменного текста.

1 голос
/ 10 марта 2010

Дважды щелкните по вашей кнопке, чтобы добавить метод-обработчик, затем возьмите значение из поля как целое число:

private void button1_Click(object sender, EventArgs e)
{
    int foo;
    int bar;
    if ( ! Int32.TryParse(textBox1.Text, out foo))
    {
        MessageBox.Show("Foo must be a number!");
        return;
    }
    if ( ! Int32.TryParse(textBox2.Text, out bar))
    {
        MessageBox.Show("Bar must be a number!");
        return;
    }
    // do something with foo and bar
}
0 голосов
/ 10 марта 2010

Сохранить входные данные в переменных экземпляра. Я считаю, что информация хранится в свойстве текстовых полей. Что-то вроде

 theNameOfYourTextField.text
...