Автор Тема: C# - Cross-thread operation not valid  (Прочитано 2396 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sysadmin

  • Administrator
  • сисадми́н
  • *****
  • Сообщений: 8797
  • Karma: +121/-0
  • Пол: Мужской
    • Share Post
    • сайт для сис. админов и не только...
C# - Cross-thread operation not valid
« : Сентябрь 13, 2016, 05:54:40 pm »
Ошибка происходила в мультипотоковом асинзронном задании задании  (RunWorkerAsync), метод на котором вызывалась данная ошибка, необходимо было заключить в Invoke, исходный кусок:
                ds.Tables.Add(table);
                dg.DataSource = ds.Tables[0];

                dg.DataSource = ds.Tables[0];
                bindSource.DataSource = ds.Tables[0];

                txtID.DataBindings.Add(new Binding("Text", bindSource, "id"));
                txtLevelDisplayName.DataBindings.Add(new Binding("Text", bindSource, "LevelDisplayName"));
                txtLogName.DataBindings.Add(new Binding("Text", bindSource, "LogName"));
                txtMachineName.DataBindings.Add(new Binding("Text", bindSource, "MachineName"));
                txtMessage.DataBindings.Add(new Binding("Text", bindSource, "Message"));
                txtProviderName.DataBindings.Add(new Binding("Text", bindSource, "ProviderName"));
                txtRecordID.DataBindings.Add(new Binding("Text", bindSource, "RecordID"));
                txtTaskDisplayName.DataBindings.Add(new Binding("Text", bindSource, "TaskDisplayName"));
                txtTimeCreated.DataBindings.Add(new Binding("Text", bindSource, "TimeCreated"));

                recordInfo();
Помещаем код в Action:
System.Action DoCrossThread = () => { }Вызываем:
this.BeginInvoke(DoCrossThread);
дорогу осилит идущий...
......................
MCP, MCTS, RHCSA
......................
also aka xck...

 


xx
kill: (ID) - Operation not permitted

Автор sysadmin

0 Ответов
1545 Просмотров
Последний ответ Ноябрь 13, 2014, 03:29:57 pm
от sysadmin
xx
Ошибка установки NetBeans - java.awt.HeadlessException thrown from the UncaughtExceptionHandler in thread "main"

Автор sysadmin

0 Ответов
1167 Просмотров
Последний ответ Сентябрь 05, 2015, 08:28:54 pm
от sysadmin
xx
The requested operation requires elevation.

Автор sysadmin

0 Ответов
14891 Просмотров
Последний ответ Ноябрь 16, 2009, 04:55:51 pm
от sysadmin
xx
Get-WinEvent - Attempted to perform an unauthorized operation

Автор sysadmin

0 Ответов
1073 Просмотров
Последний ответ Сентябрь 09, 2016, 03:19:03 pm
от sysadmin