В моей программе 4 формы:
- StartForm
- UIForm1
- UIForm2
- DebugForm
Я запускаю программу с помощью StartForm, затем пользователь может использовать кнопки для запуска UIForm1 и 2. Есть также другая форма, называемая DebugForm, в которой есть textBox, и я помещаю все ошибки во время использования UIForm1 и 2 внутри (Исключения и и т.д ..).
Нет. Я хочу объявить DebugForm в StartForm, чтобы UIForm1 и 2 могли получить к нему доступ. Как мне это сделать? Я пытался объявить его общедоступным, но к нему нельзя получить доступ:
//in StartForm
public DebugForm dFrm = new DebugForm(); //Not working
//in UIForm1 or 2
//add a error to textbox
dFrm.textBox.Text += "ERROR NUMBER 1"; //Not working
dFrm.Show(); //Not working
Я подозреваю, что мне нужно как-то сделать это с помощью ключевого слова делегата. Как можно будет это сделать?