Сценарий:
У меня есть форма окна, которая содержит DataGridWiew
с 3 предопределенными столбцами.
У меня есть 3 переменные, объявленные вне функции и назначенные внутри функции.
У меня есть функция, которая перечисляет вещи и помещает их в 3 столбца, строка за строкой:
string VARIABLE1;
string VARIABLE2;
string VARIABLE3;
private void FunctionEnumerateStuff()
{
foreach (StuffObject STUFF in StuffCollection)
{
VARIABLE1 = STUFF.SubStuff1.ToString();
VARIABLE2 = STUFF.SubStuff2.ToString();
VARIABLE3 = STUFF.SubStuff3.ToString();
DatagridWiew1.Rows.Add(VALUE1, VALUE2, VALUE3);
}
}
Я хочу выполнить эту функцию из процесса BackGroundWorker
, чтобы графический интерфейс приложения был плавным и отзывчивым.
Я читал о фоновых работниках, но у меня возникают проблемы с их связью, потому что все примеры, по-видимому, имеют совершенно разные сценарии, и большинство из них чрезвычайно сложны.
Может ли какая-то полезная педагогическая душа помочь мне и другим с очень простым примером того, как заставить это работать самым простым способом.
Благодаря.