C#.NET Q&A

[윈폼]폼과 일반스레드 분리 왕초보자 평점: 없음 조회: 93
안녕하세요. c# 초보자입니다.

제가 질문글을 올린것은 다른것이 아니고, 프로그램 로직에서 폼컨트롤에 접근하는방법을 고민중인데요.

일단 제가 생각하기에 가장 좋은 방법은 MVP같은 패턴을 익혀서 처음부터 분리시키는 것이고,

이미 프로그램이 개발된지 꽤됬고 당장 급하게 해야한다고 하면 구글링해보니 Invoke가 제일 많은 것 같아요.

근데 이것도 거의 Form클래스안에서 쓰레드를 새로 생성할때나 쓰지 애초에 클래스를 따로 만들어서 인스턴트화 시킨다음 쓰레드를 돌리면 쓰기가 어렵더라구요.

그래서 제가 찾아낸 방법은 
1. CheckForIllegalCrossThreadCells를 false시키는것. (이건 별로 좋은 방법은 아닌것같아요...)

2. 새로 생성한 일반클래스에 전역속성(타입은 bool,string등등..)를 만들어서 get은 Public, set은 Private로 만들고 거기에 새로 생성한 일반클래스에서 데이터를 집어넣고 폼에서 타이머돌리면서 전역속성을 가져와서 텍스트박스에 집어넣던, 라벨색깔을 바꾸던 하는것..

2가지입니다.

혹시 이것말고 Invoke나 Delegate를 쓰지 않고 간단하게 소스가 많이 길어지지 않게 폼의 컨트롤를 수정할수 있는 방법없을까요?
태그 : 윈폼 컨트롤접근 c#
작성자 정보
왕초보자
Level 13
 [EXP.11/40]

메일:  비공개
글등록 +12 132 덧글등록 +3 21
자기소개
안녕하세요.
글 공유하기 |
  tweet facebook
2018-11-29 오후 6:06:51
나도한마디
태그로 엮인글
[구인&교육정보] [용산] 키오스크 경력) C#.NET 유지보수 모집(즉시)   인텍솔루션(주)
[C#.NET Q&A] 트랙바 위치   saki
[C#.NET Q&A] c# PC <-> 시리얼포트 통신에 대해 질문드립니다.[2]+1  엘리엇
[C#.NET Q&A] 서버 컴퓨터로의 파일 전송... 방법[1]  수원프로그래머
[C#.NET Q&A] winform 새 폼을 열 때 검은화면이 깜빡 거리고 사라지는 현상?[3]  Mr황
[자유게시판] 각종프로그램 개발및 앱개발 유지보수 해드립니다.  아도나
[구인&교육정보] [ 천안 ] .NET 생산업무 시스템 운영 [ 중급 ]  한국정보데이터시스
[구인&교육정보] [시청인근]카드사) C# 중/고급 개발자 모집(12/5)  인텍솔루션(주)
[C#.NET Q&A] 일정시간 컴퓨터에 마우스나 키보드 입력이 없으면 종료시키는 프로그램을 만들고싶은데요 고수님들 도와주세요ㅜㅜ[2]  초보적인실수
[C#.NET Q&A] [C# WPF] 특정 프로세스의 메모리 사용률 질문입니다. 파일첨부 pixoneerr
글리스트
액세스에 만든 테이블에 넣은 값을 검색하고 싶은데 어떻게 하나요?[1]  호우
텍스트박스 소수점 표현은 어떻게 하나요??ㅠㅠ[1]+1  whwocnd
서버 컴퓨터로의 파일 전송... 방법[1]  수원프로그래머
winform 새 폼을 열 때 검은화면이 깜빡 거리고 사라지는 현상?[3]  Mr황
try catch를 씌워놨는데 왜 프로그램이 멈추나요?[1] 파일첨부 Tube
wpf 공부 방법??  Tube
ascx 에서 Oracle.ManagedDataAccess 사용 하기   Belbo
현재시간을 유닉스 시간으로 구하려면 ..[1]  엿장수
c# window form 질문있습니다.. ㅜㅜ[2]  연호랑
Datatable to Access db에 넣고 있는데 .3000개 정도 돌리는데 너무 오래걸려요.. [5]+2  악마성
 ★현재글->   [윈폼]폼과 일반스레드 분리  왕초보자
sql 접속시도시간 줄이는 방법 없나요??[2]+2  tokhi
숫자 합치려고 하는데   bemangroc
랜덤으로 저장된 배열값을 호출하는 방법이 궁금합니다.[1]+4  합금방패
윈폼 메일 발송관련[1]+1  비베씨샾
일정시간 컴퓨터에 마우스나 키보드 입력이 없으면 종료시키는 프로그램을 만들고싶은데요 고수님들 도와주세요ㅜㅜ[2]  초보적인실수
[C# WPF] 특정 프로세스의 메모리 사용률 질문입니다. 파일첨부 pixoneerr
디버그 모드와 릴리즈 모드의 차이??[3]+1  Tube
[c#, wpf] 메모리 누수(Memory Leak) 관련하여 질문드립니다.[2] 파일첨부 Tube
c# 코딩으로 우편번호 파일을 sqlite 테이블로 입력하려면[2]+1  엿장수
화면 UI구성 질문입니다.[3]  저런