Microsoft MVP성태의 닷넷 이야기
안녕하십니까. c# Winform UI 질문드리겠습니다! [링크 복사], [링크+제목 복사]
조회: 8340
글쓴 사람
하태
홈페이지
첨부 파일
(연관된 글이 2개 있습니다.)

안녕하세요. 현재 회사에서 한 프로그램을 개발중인데요. 그 프로그램 기능중에 파일패치(파일전송)하는 기능이 있습니다.

파일 전송자체는 문제 없이 전송되는 걸 확인했고요, 파일이 하나 전송 될때마다 프로그래스바의 게이지가 올라가고
그리고 그 진행정도를 label.text에 담아서 변경하는 작업을 하고 있는데요.

프로그레스바의 반응속도(?)가 항상 label.text보다 느립니다.

ex.

fileout.Run(파일.FullName); <------실제로 파일을 전송시키는 일을 담당하는 클래스이며 백그라운드 스레드로 동작합니다.
progressbar1.Value = 변수입니다;//파일이 하나(파일이름)가 Run()메소드로 넘어갈때 이 순간에 프로그레스바 벨류를 증가 시킵니다.\
progressbar1.Refresh();
label.Text = 현재 진행률을 담은 변수;

이 같은 경우에 프로그레스바보다 label의 텍스트가 먼저 바꾸기고 한참 후에 프로그레스바가 올라갑니다.

이 문제를 해결하기위해 BackgroundWokrer를 사용하여 해결하려도 했으나, 결과는 위와 같았습니다.
프로그레스바가 올라가는 동시에 텍스트가 바뀌게 하는 방법이 있을까요?

개발중인 프로그램과 최대한 비슷한 간단한 샘플을 만들어서 올렸습니다. 감사합니다


[연관 글]






[최초 등록일: ]
[최종 수정일: 3/11/2020]


비밀번호

댓글 작성자
 



2020-03-11 08시51분
다음의 글을 참고하세요.

재현 가능한 최소한의 예제 프로젝트란? - 두 번째 예제
; https://www.sysnet.pe.kr/2/0/12181
정성태
2020-03-11 09시41분
다음의 글에도 여러가지 시나리오가 포함되어 있으므로 보시면 도움이 될 것입니다.

C# Windows Forms - Vista/7 이후의 Progress Bar 업데이트가 느린 문제
; https://www.sysnet.pe.kr/2/0/12182
정성태
2020-03-11 11시14분
[하태] 정말 감사드립니다 ㅠㅠ 그리고 죄송합니다 ㅠㅠ 나름 비슷한 환경의 샘플이야 정성태님께서 좀 더 편하게 답변 주실거란 생각이 오히려 불편한 결과를 낳게 됐네요 ㅠㅠ 앞으론 주의하겠습니다! 좋은 지식과 답변 정말 감사드립니다!
[guest]

... 16  17  18  19  20  21  22  23  24  25  [26]  27  28  29  30  ...
NoWriterDateCnt.TitleFile(s)
5249황태관10/24/20196705c# 폼안에 특정 프로그램 불러오기.. [1]파일 다운로드1
5248황태관10/23/20197595C언어로 만든 dll 를 참조해서 c#으로 만들려면.. [3]
5245민성10/21/20196659안녕하세요 Ui 스레드 접근에 대해서 질문드리도록 하겠습니다. [1]
5244hbli...10/20/20195999두개의 쓰레드에서 하나의 Queue 리스트 사용시 질문드립니다. [2]
5243최선호 donator10/18/20195603Screen Capture 와.. Overlay 질문 좀 드릴게요 ㅠ.ㅠ ( 장문 주의..... ) [2]
5241C#초보10/16/20197655C# USB 통신 구현 관련 질문 드립니다! [1]
5240김동규10/15/20197673런타임 시 Encoding.Default를 UTF-8로 설정할 수 있을까요? [3]
5239밤톨이10/13/20195925시놀리지 DSM에 asp.net core 2 웹서버 구축이 가능한가요? [1]
5238권석헌10/2/20196512C# - C++ 간의 Memorymapped file 관련 Data 질문좀 드립니다 선생님 [1]
5237유호성10/1/20196264사용자 정의 컨트롤 VS IDE에서만 Exception 발생 [2]
5234koko9/25/20198380안녕하세요. 64bit WPF -> 32bit C++ DLL Import사용 문의 드립니다. [3]
5232fox3...9/24/20196229C# Memorymappedfile 재 업로드 드립니다.(실행순서 및 질문내용 정리) [7]파일 다운로드1
5231fox3...9/24/20196795C# 메모리맵드파일 관련 질문드립니다. 최소한의 재현가능코드 첨부후 재질문 드립니다. [2]파일 다운로드1
5230질문9/23/20196321C++ 로 만든 dll 을 C#에서 사용할 때 질문 [2]
5229fox3...9/23/20198680C# 메모리맵드파일 관련 질문드립니다. [2]
5227세퉁9/23/20197292WPF Textblock 폰트 크기에 따라 글자 색이 깨지는 현상이 있습니다. [3]파일 다운로드1
5226김대훈9/23/20197063정말 황당한 경우입니다.. [2]
5223김태균9/19/20196724책 소개 링크가 7.1버전판으로 이어집니다. [1]
5222냥냥이9/14/20197295프로그래밍 논리력이 많이 부족합니다 [3]
5219티지레몬9/9/20198690c# PCB 자동화 프로그램(윈도우 폼 위주로 작업) 제작 준비 [3]
5218민성9/9/20196819안녕하세요 WPF에서 xaml 안에 다른 xaml을 넣고 싶습니다. [1]파일 다운로드1
5216WPF9/8/20197865WPF에서 XAML Islands를 사용하여 Win2D를 사용하니 그래픽 품질이 저하됩니다. [2]파일 다운로드1
5215허송세월9/5/20197559중복실행 방지 관련 문의 [2]파일 다운로드1
5214Jang...9/4/20197208[DB 테이블의 데이터 변경에 대한 알림 처리] SQL-Server말고 MySQL은 불가능하겠죠? [1]
5213진우8/31/20196521c# 람다 변수 캡쳐 문의 [2]
5212심성보8/29/20198160Clipboard내 여러개의 이미지를 PictureBox로 불러오는 문제 [2]
... 16  17  18  19  20  21  22  23  24  25  [26]  27  28  29  30  ...