Как я могу разрешить пользователям изменять заголовки, вводя сумму в текстовое поле?

#c# #winforms

#c# #winforms

Вопрос:

Что я должен поместить в текстовое поле private void, чтобы пользователь ввел сумму, и эта сумма будет применена к тому месту, где сейчас находится await Connection.SendToServerAsync(2700, 790); . итак, допустим, пользователь вводит 2000 , 8 в текстовом поле, затем (2700,790) должно измениться на (2000, 8)

 namespace Application
{
    public partial class Form1 : ExtensionForm
    {
        public Form1()
        {
            InitializeComponent();
        }
        private async void button1_Click(object sender, EventArgs e)
        {
            int repeat = 5;

            for (int i = 0; i <= repeat; i  )
            {
                await Connection.SendToServerAsync(2700, 790);
                await Connection.SendToServerAsync(3745);
            }
        }

        private void textBox1_TextChanged(object sender, EventArgs e)
        {

        }
    }
}
  

Ответ №1:

Вы можете получить значение текстового поля с помощью TextBox.Text .

Оно поставляется в виде string , поэтому вам нужно преобразовать в int . Вы можете сделать это, используя одно из следующих:

С преобразованным значением вы можете просто вызывать методы с новыми значениями при нажатии кнопки.

Комментарии:

1. Извините, но не могли бы вы внести эти изменения в мой код и опубликовать его? Я работаю с C # в течение 5 часов, поэтому я действительно не знаю, куда деть вещи, когда впервые слышу их