폼에 있는 콘크롤들은 폼이 사용하고 있는 스레드에서만 접근이 가능합니다
즉 Main thread에서만 접근아 가능 합니다
그렌데 M이란 class에서 새로은 thread로 들어오는 데이타를
Form콘트롤에 넣을려면
Invoke를 사용하여여 합니다
즉
----------------------------
delegate void add_msg()
----------------------------
class A
private string m_data ;
public indata (string data)
{
this.m_data=data; //전역변수에 데이타 저장
add_msg addmsg=new add_msg(AddMSG); //델리게이트 선언
addmsg.Invoke(addmsg); .//인보크 호출
}
private form_InData()
{
textBox1.AppendText(m_data);
}
이런식으로 해야 합니다..
출처:
'C#.NET 네트워크' 카테고리의 다른 글
naver SMTP 보내기 오류 / 인증오류 (0) | 2019.09.09 |
---|---|
[WcfDataService WebClient FileUpload ]데이터서비스 파일 업로드하기 (1) | 2011.01.24 |
[Thread , ProgressBar] 스레드안에서 컨트롤에 접근하기 (0) | 2010.02.02 |
간단한 WebClient 클래스 사용법 (0) | 2010.01.04 |