Keep it up

  • HOME
  • TAG
  • MEDIA
  • LOCATION
  • GUEST
  • ADMIN
  • WRITE

invoke 2

C# Invoke 사용시 간결하게 쓰는 방법

병렬 처리나 크로스 쓰레드 경고가 발생할 경우를 방지해 미리 UI 컨트롤을 Invoke 할 경우 아래와 같이 쓰면 깔끔하고 보기도 좋다 this.Invoke(new MethodInvoker( delegate() { ///실행할 내용 lstLog.Items.Add(new ListViewItem(strData)); } ) );

프로그래밍/C# 2013.07.10

C# 크로스 쓰레드 위반 경고 방지를 위한 Invoke 사용하기

1. 보통 BackGroundWorker 나 멀티 쓰레드를 돌릴 경우 UI 컨트롤 내용을 변경하려면 크로스 쓰레드 위반 경고 메세지가 뜬다. 2. 이럴 경우엔 UI 컨트롤의 Invoke 메서드를 사용하여 해결 해야함. 아래와 같이 델리게이트를 선언해주고 invoke 해주면 잘 됨. 3. 그리고 ListMsg의 리스트뷰의 ensurevisible 을 사용해주면 리스트가 계속 추가 될때마다 추가된 현재 위치로 라인을 이동해줘서 메세지를 확인하기 편하다.

프로그래밍/C# 2013.07.05
이전
1
다음
더보기
프로필사진

Keep it up

  • 몽땅 보기(All) (88)
    • Relate_work (0)
    • 프로그래밍 (62)
      • Python (6)
      • C# (37)
      • Java (2)
      • Linux (9)
      • SSMS (3)
      • MongoDB (2)
      • Mysql (0)
      • iOS (0)
      • 토이프로젝트 (0)
      • 기타 (3)
    • 마음의 여유 (26)
      • 축제 (4)
      • 전시회 (5)
      • 디자인 (4)
      • 아이디어 (7)
      • 영화 (1)
      • 냥이들 (2)
      • 멍뭉이들 (2)

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

공지사항

최근댓글

최근글과 인기글

  • 최근글
  • 인기글

Tag

201사진관, 르아인, getfiles, regex, 머미쿨쿨, 자바, C#, SQL, 위례사진관, convert, 위례, WebRequest, invoke, Gridview, 송파사진관, windows 추천, 고양이, 페스티벌, MongoDB, DataSet,

방문자수Total

  • Today :
  • Yesterday :
05-09 06:31

Copyright © Kakao Corp. All rights reserved.

티스토리툴바