У меня есть простая формальная программа, с которой я боролся некоторое время. Я просто хочу иметь возможность вызывать метод из другого файла класса (когда в коде этого файла класса запускается определенный шаг), чтобы вставить строку в listBox.Передача данных в нестатический listBox, вызывая функцию из другого класса
Вот мой основной метод, довольно стандартный:
class Program
{
[STAThread]
static void Main(string[] args)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new MainForm());
}
}
Вот функция, которая находится в моем файле MainForm.cs, который я могу назвать просто отлично от этого файла класса (через «TextToBox (туЗЬптд) ; «):
public partial class MainForm : Form
{
...
// Function to output results to main Listbox window
public void TextToBox(string aString)
{
// Place messages in Main Display list box window
this.listBox1.Items.Insert(0, aString);
}
...
}
Но моя проблема в том, когда я нахожусь в другом классе, и я хочу назвать» TextToBox(myString);
». Если я создаю другую ссылку на объект MainForm, код компилируется отлично, но ничего не будет отображаться в спискеBox. Как мне это сделать? Я не могу просто ставить TextToBox(). Я знаю, что должен создать ссылку на объект, но не могу понять, как ссылаться на ORIGINAL MainForm, тот, который был создан в методе Main. Спасибо заранее ...
Спасибо, Jens :) –
Приветствую вас. –