Код: Выделить всё
MethodInvoker invoker = () =>
{
lbSpoolChanges.Items.Add(e.JobID + " - " + e.JobName + " - " + e.JobStatus);
};
if (lbSpoolChanges.InvokeRequired)
{
Invoke(invoker);
}
else
{
invoker();
}
Код: Выделить всё
lbSpoolChanges.Items.Add(e.JobID + " - " + e.JobName + " - " + e.JobStatus + " - " + e.JobInfo.NumberOfPagesPrinted);
"Вызывающий поток не может получить доступ к этому объекту как владельцем этого объекта является другой поток.."
Скажите мне, где вы хотите вызвать это свойство. Источник включен. И может кто-нибудь подсказать, как сделать так, чтобы автоматически управлять всеми принтерами (например 4), а не задаваться в программе.
Подробнее здесь: https://stackoverflow.com/questions/429 ... gram-print
Мобильная версия