asp.net - genvej for at vise lang foruddefineret streng

Indlæg af Hanne Mølgaard Plasc

Problem



er der en måde i en tekstboks (igen web eller windows app), at hvis du skriver en brugerdefineret rækkefølge af tegn, vil den automatisk indtaste en streng tegn?


for eksempel i mit web eller windows tekstfelt,
hvis jeg skriver ABC, kommer den til at erstatte ABC med Den hurtige brune ræv sprang over den dovne hund!

Bedste reference


Hvis jeg forstår rigtigt, kan du simpelthen registrere dig med OnKeyUp event handler i tekstboksen.


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

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


og din funktion til at håndtere den brugerdefinerede rækkefølge kan se sådan ud:


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

    return txtBoxValue;
}