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.
```
private void stIDTextBox_TextChanged(object sender, EventArgs e)
{        
    if (stIDTextBox.TextLength == 6)
    {
        studentId = stIDTextBox.Text; // Here studentId is a variable.

        // this process is used to read textbox value automatically.
        // In this case I can read textbox until the char or digit equal to 6.
    }
}

```