C#
2021.06.09 15:46
C#에서 Cross-Thread Operation not valid 오류
다물칸 주소복사
조회 수 80 추천 수 0 댓글 0
구분 | 팁&트릭 |
---|---|
출처 | 내가작성 |
안녕하세요. 공통모듈을 보통 DLL로 만들어서 호출하는데 이벤트를 발생시켜 DLL을 사용하는 클래스에서 클래스내 컴포넌트나 다른 클래스에 값을 변경하고자 할 때 이런 오류가 가끔(자주가 아니라 더 잡기 힘드나, 그나마 쉬운) 발생하는데 그것을 해결할 방법입니다.
요기서는 Delegate(대리자)를 만들어서 좀 복잡한 방법으로 알려주는데 아래 코드를 보면 간단합니다.
Invoke(new Action(() =>
{
cboItem.SelectedItem(value);
}));
이 코드를 보니 JavaScript가 생각나네요. 오늘의 간단한 팁이었습니다.