본문 바로가기
Winform

크로스 스레드

by 캡틴노랑이 2017. 3. 22.
반응형

크로스 스레드 작업 관련.



타이머에서 반복 되어 실행되면서, 폼에 있는 textbox에 로그를 기록함. 기존 로그에 추가 방식으로 기록이 됨.
//델리게이트 선언 
delegate void LogWrite(string msg);


//실행
protected void LogInput(string msg)
{
    string txtMessage = string.Format("{0}{1} : {2}", Environment.NewLine, DateTime.Now.ToString(), msg);
    if (txtLog.InvokeRequired)
    {
        LogWrite lw = new LogWrite(x=>{ txtLog.Text += x; });
        txtLog.Invoke(lw, txtMessage);
    }
    else
        txtLog.Text += txtMessage;
}



http://blog.naver.com/hupers/70156159340 블로그 사이트 참고하여 작성함.


반응형

'Winform' 카테고리의 다른 글

Devexpress Grid LostFocus Event  (2) 2018.12.19
DevExpress PictureEdit Drag&Drop  (4) 2018.03.13
화면 깜빡임 처리  (0) 2016.08.05
Find control by name from Windows Forms controls  (0) 2016.08.05
Devexpress Grid 컬럼 병합  (0) 2016.07.26

댓글