Сценарий:C# Помощь с базовым педагогическим примером процесса BackgroundWorker Наполнение DataGridView
У меня есть форма окон, которая держит 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
процесса, так что GUI приложения будет плавным и отзывчивым. Я читал на фоновых работниках, но у меня возникают проблемы, потому что все примеры кажутся совершенно разными сценариями, и большинство из них в подавляющем большинстве сложны.
Может ли какая-нибудь полезная педагогическая душа помочь мне и другим людям с очень простым примером того, как заставить это работать самым простым способом. Спасибо.
Что это то, что занимает так много времени? Зачем делать асинхронным? У вас есть десятки тысяч строк? У вас есть проблемы СЕЙЧАС с изменчивостью в пользовательском интерфейсе? Может быть, вы можете показать свой фактический код, если это так. Код, который вы покажете здесь, не будет компилироваться. – Cheeso
Я предпочел не указывать конкретный код и ПОЧЕМУ Я хочу использовать решение с фоном. Я выбрал «поддельный код», чтобы проиллюстрировать проблему и, надеюсь, получить педагогический ответ, а не обходной путь. Я задал вопрос, чтобы сформулировать свой вопрос таким образом, потому что я на самом деле хочу учиться на базовом примере, а не кому-то еще написать решение в коде для меня. Я выбрал этот неспецифический пример, так что, надеюсь, многие другие, которые, похоже, борются с подобной путаницей, могут относиться и учиться у него. – Roger
Вы путаете нас своими странными словами! Педагогика: из, относительно или подобает учителю или образованию :) – VoidDweller