티스토리 뷰

반응형
 

아래의 Writetext 함수는 textBox3의 Text를 변경하는 함수인데 일반적인 사용과 스레드간의 인보크까지

처리를 해놓은 함수이다.  


다른 스레드에서 접근을 할때 코드가 간결 해지고 쓰기 편하다.


private delegate void WritetextDelegate(string msg);

public void Writetext(string msg)

        {

            try

            {

                if (this.InvokeRequired == false)

                {

                    textBox3.Text = msg;

                }

                else

                {

                    WritetextDelegate dd = new WritetextDelegate(Writetext);

                    object[] t = new object[] { msg };

                    this.BeginInvoke(dd, t);

                  //동기방식  

                  //this.Invoke(dd, t);


                }

            }

            catch (Exception er)

            {

                Console.WriteLine(er.ToString());

            }

        }

반응형
댓글