0

我有一个 WinForm,第一个有 2 个文本框我有用户输入,如果我点击一个按钮,输入必须用这个方法翻译,然后在第二个文本框中给出。

public static string Translate(string text)
{
    var from = "abcdefghijklmnopqrstuvwxyz";
    var to = "jkhinolmrspqvwtuzGbcJafgde";
    var ret = new StringBuilder();
    foreach (var l in text)
    {
        int index;
        for (index = 0; index <= from.Length; index++)
            if (index == from.Length || from[index] == l)
               break;
        ret.Append(index != from.Length ? to[index] : l);
    }
    return ret.ToString();
}

我只是不知道如何在带有 UserInput 的 winForm 中使用它,并在第二个 TextBox 中给出输出。

4

1 回答 1

0

我只是不知道如何在带有 UserInput 的 winForm 中使用它,并在第二个 TextBox 中给出输出

假设您的功能有效......请执行以下操作:

textbox2.Text = Translate(textbox1.Text);

将它包装在 try/catch 块中会更好。

于 2013-10-28T00:16:11.703 回答