Question: In a TextBox I'm monitoring the text changes. I need to check the text before doing some stuff. But I can only check the old text in the moment. How can I get the new Text ?

```
private void textChanged(object sender, EventArgs e)
{
    // need to check the new text
}

```

I know .NET Framework 4.5 has the new `TextChangedEventArgs` class but I have to use .NET Framework 2.0.

Answer: 
Have a look at the [textbox events](http://msdn.microsoft.com/en-us/library/system.windows.forms.textbox_events.aspx) such as [KeyUp](http://msdn.microsoft.com/en-us/library/system.windows.forms.control.keyup%28v=vs.80%29.aspx), KeyPress etc. For example:

```
private void textbox_KeyUp(object sender, KeyEventArgs e)
{
    // Do whatever you need.
}

```

Maybe these can help you achieve what you're looking for.
Even with the older .net fw 2.0 you should still have the new and old value in the eventArgs if not in the textbox.text property itself since the event is fired after and not during the text changing.

If you want to do stuff while the text is being changed then try the KeyUp event rather then the Changed.