Как получить входную и обратную строки в Microsoft Visual Studio? - PullRequest
0 голосов
/ 06 декабря 2018

Я создаю простую программу в Microsoft Visual Studio 2017 для школы, и мне нужна помощь. Это то, что я хочу сделать:

  1. Получение ввода от пользователя через клавиатуру
  2. Создание кнопки, которую пользователь нажимает для возврата строки
  3. Напечатайте их введенный текст в обратном порядке

Вот как выглядит графический интерфейс:

my gui, but where do I access the code?

Я знаю, что в Python вы будете делать что-то вроде:

user_input = input("Enter your string")
user_input = user_input[::-1]
print(user_input)

Но я полностью потерялся в MVS.Как я могу получить доступ к коду для моих текстовых полей и кнопки?Я также не уверен, какой язык использует эта программа, это C #?

Любая помощь приветствуется, спасибо.

Ответы [ 2 ]

0 голосов
/ 06 декабря 2018

Более простой способ будет: после двойного нажатия на кнопку:

private void button1_Click(object sender, EventArgs e)
        {
            string str;
            str = textBox1.Text;
            char[] arr = str.ToCharArray();
            Array.Reverse(arr);
            string str2 = new string(arr);
            textBox2.Text = str2;
        }
0 голосов
/ 06 декабря 2018

Вы можете создать метод расширения для обращения строки, например:

public static class StringExtensions
{
    public static string Reverse(this string toReverse)
    {
        var stringArray = toReverse.ToCharArray();
        Array.Reverse(stringArray);
        return new string(stringArray);
    }
}

В вашем классе формы вы должны будете связать событие click:

btnReverser.Click += OnBtnClick;

private void OnBtnClick(object sender, ButtonEventArgs e)
{
    var reverse = textbox1.Text.Reverse();
    label1.Text = reverse;
}
...