99 / 95 / 9
Регистрация: 09.04.2010
Сообщений: 746
|
|
1 | |
Как получить доступ к контролу через отдельный поток в кастомном классе?04.05.2013, 23:59. Показов 1427. Ответов 5
Метки нет (Все метки)
Ошибка: Невозможно получить доступ к нестатическому члену внешнего типа "Хурда.Form1" через вложенный тип "Хурда.Form1.Бурда"
Даже специально заточенная функция SetControlPropertyThreadSafe(), юзающая инвоук и делегат не помогает и хваленные солюшины тоже не помогли, даже без потоков;
0
|
04.05.2013, 23:59 | |
Ответы с готовыми решениями:
5
Как в классе доступиться к контролу? Как получить доступ к приватному полю используя рефлексию? (в одном классе) Как получить доступ к контролу в DataTemplate из code behind Ошибка: вызывающий поток не может получить доступ к данному объекту, так как владельцем этого объекта является другой поток. |
Master of Orion
|
|
05.05.2013, 00:09 | 2 |
MegaSinner, и в чем проблема? Текстбокс ничем не отличается от любого другого класса. Судя по вашим словам, у вас ваш класс статический, если так, то нифига не выйдет, о чем сказано в ошибке.
0
|
99 / 95 / 9
Регистрация: 09.04.2010
Сообщений: 746
|
||||||
05.05.2013, 00:38 [ТС] | 3 | |||||
а как же сделать такое?
пробовал(через anus) передать тексбокс параметрами:
Добавлено через 6 минут Походу низя с параметрами вообще создать поток.
0
|
99 / 95 / 9
Регистрация: 09.04.2010
Сообщений: 746
|
|
05.05.2013, 01:00 [ТС] | 5 |
да, но параметр должен быть объектом и хз как там тексбокс прикрутить.
можно сделать два потока(второй в классе формы) и юзать одну пабличную переменную, но за такое, наверное, препод будет дрючить.. Добавлено через 4 минуты Все получилось. Передал текстбокс через параметры и выставляю безопасно значение..
0
|
Master of Orion
|
|
05.05.2013, 01:25 | 6 |
MegaSinner, скажу по секрету любой класс (а контролы это тоже классы) приводится к object, так что даже не знаю, с чем там мог быть геморрой..
Алсо, если винформа так гвоздями прибита к проге, значит, что-то в ней не так.
0
|
05.05.2013, 01:25 | |
05.05.2013, 01:25 | |
Помогаю со студенческими работами здесь
6
Получить доступ к динамически созданному контролу [WPF] Вызывающий поток не может получить доступ к данному объекту, т.к. владельцем этого объекта является другой поток Вызывающий поток не может получить доступ к объекту, так как его владельцем является другой поток Как получить доступ к элементам массива в классе? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |