Are you sure != is comparing object values and not object identities? That is, is it comparing if the operands are two equivalent strings, or if they are the same string object?
well it doesn't matter. i know timer2->Enabled comes out true because textBox1->Text sends its value to textBox2->Text
then if (textBox2->Text == textBox3->Text)
{
textBox4->Text = "test";
}
textBox4->Text isn't equaling to "test" for some reason