ConlumBall,
a melhor maneira mesmo é voce usar:
form1.txtControle.txt = form2.txtControleMudado.txt
mesmo que seu codigo fique "sujo", é muito mais seguro
Uma opção que te sugiro é começar a estudar VB.NET, ele usa muito bem esses tipos de situações e seu codigo fica bem mais limpo, isso eu te garanto!! Estou começando a estudar a plataforma VB.NET e posso te dizer com toda certeza que, além de ser bem diferente, o VB.NET torna o código muito mais interessante e arrumado.... é so uma opinião...