显示长预定义字符串的快捷方式

时间:2011-09-02 22:55:53

标签: asp.net windows

在文本框(再次是web或Windows应用程序)中是否有一种方法,如果您键入用户定义的字符序列,它将自动输入一串字符?

例如,在我的网页或Windows文本框中, 如果我正在键入ABC,它将进入替换ABC与快速的棕色狐狸跳过懒狗!

1 个答案:

答案 0 :(得分:0)

如果我理解正确,你只需注册文本框的OnKeyUp事件处理程序。

private void textBox_KeyUp(object sender, KeyEventArgs e)
{
    string newValue = ChangeUserDefinedSequence(((TextBox)sender).Text);

    ((TextBox)sender).Text = newValue;
}

并且处理用户定义序列的函数可能如下所示:

private string ChangeUserDefinedSequence(string txtBoxValue)
{
    if("ABC".Equals(txtBoxValue))
    {
        return "The quick brown fox jumped over the lazy dog!";
    }

    return txtBoxValue;
}