Invoke1 [C#] 크로스 스레드 작업이 잘못되었습니다. 바로 해결하기!!! c# 윈폼에서 작업을 하다가 한번쯤은 이런 에러를 만나셨거나, 혹은 만날 수 있습니다. 크로스 스레드 작업이 잘못되었습니다. 컨트롤이 자신이 만들어진 스레드가 아닌 스레드에서 액세스되었습니다. 이 에러는 디버깅모드에서만 나타납니다. 원인은 위 에러메시지에서 보여주듯이, 컨트롤이 자신이 만든 스레드가 아닌 다른 스레드에 의해서 호출이 된것입니다. 간단한 테스트로 위의 상황을 만들고, 어떻게 해결할 수 있는지도 알아보겠습니다. 구현 - 내용 1. 버튼 1을 클릭하면 텍스트 박스의 내용을 바꾼다. 2. 버튼 2를 클릭하면 텍스트 내용을 바꾸는 스레드를 생성하고, 실행(Start)한다. - 디자인 - 코드 public partial class Form1 : Form { public Form1() { Initia.. IT프로그래밍/C Sharp 2022. 3. 1. 이전 1 다음