Одна вещь, которую вы можете сделать, это нарушить инкапсуляцию, часто это плохо, и установить TextLabel1 в открытый доступ.
Следовательно
private: System::Windows::Forms:Label^ TextLabel1;
становится
public: System::Windows::Forms:Label^ TextLabel1;
Теперь вы можете изменить TextLabel1 из вызывающего кода:
Form1 ^form = gcnew Form1();
form->TextLabel1->Text = "Text has been changed from the outside.";
Application::Run(form);