bekommen den neuen Wert
Sie können einfach verwenden, um die Text
Eigenschaft des TextBox
. Wenn dieses Ereignis für mehrere Textfelder verwendet wird, dann werden Sie die sender
Parameter verwenden, um die richtige TextBox
Kontrolle zu bekommen, wie so ...
private void textChanged(object sender, EventArgs e)
{
TextBox textBox = sender as TextBox;
if(textBox != null)
{
string theText = textBox.Text;
}
}
der Altwert Erste
Für diejenigen, die den alten Wert erhalten möchten, müssen Sie dies selbst tun. Ich würde eine einfache Variable vorschlagen, die als leer beginnt, und Änderungen am Ende jeder Veranstaltung:
string oldValue = "";
private void textChanged(object sender, EventArgs e)
{
TextBox textBox = sender as TextBox;
if(textBox != null)
{
string theText = textBox.Text;
// Do something with OLD value here.
// Finally, update the old value ready for next time.
oldValue = theText;
}
}
Sie könnten Ihr eigenes TextBox-Steuerelement erstellen, die von dem eingebauten in einem erbt, und fügt diese zusätzliche Funktionalität, wenn Sie vorhaben, dies viel zu benutzen.
Verwenden Sie Webformulare oder gewinnen Sie Formulare? – Stokedout