2011-09-08 2 views
3

This is my Entry Form of my Application.C# Windows Form을 새로 고치거나 플러시하는 방법은 무엇입니까? OK (확인) 버튼을 클릭하는 동안

, 그것은 더 processing.My 두 번째 양식 다음 양식에 갈 것이다하는

enter image description here 두 번째 형태로

, 난에이 어떤 하나의 옵션 버튼을 누른 후 확인 버튼을 눌러 확인 button.After을 누르면, 선택, 난 그냥 몇 가지 함수를 호출하고 일부 seconds.It가 GET 모양에 대한 통제를받지 못하고있다 그것은 Form1.But Form1에 돌아갑니다 붕괴되고 새로 고침해야합니다. 그러나 양식을 새로 고치는 방법을 모르겠습니다. 를 업데이트 할 양식에 나 ...이 문제에서 얻을 그것은처럼 보이는

enter image description here

+0

두 번째 양식을 어디에서 어떻게 호출하는지 코드를 게시 할 수 있습니까? – Samich

+0

첫 번째 양식에 오랜 시간 작업이 있습니까? – Samich

답변

5

전화 this.Invalidate() 또는 this.Refresh() 가이드하시기 바랍니다.

2

당신은

Form1.Invalidate(); 

또는

Form1.Refresh(); 

편집하여 양식을 redrew 수 있습니다 Form1 같은 스레드에서 일부 루프와 작업 respone의 지연을 정지에서 발생할 수 있습니다. 있을 경우 BackgroundWorker을 사용할 수 있습니다. 동기 페인트를 강제하지 않는 무효화 방법을 호출

2

; 힘 동기 페인트 때문에, 무효화 메서드를 호출 한 후 Update 메서드를 호출합니다. 매개 변수없이이 메서드를 호출하면 클라이언트 영역 전체 이 업데이트 영역에 추가됩니다.

Control.Invalidate()

그리고 동시에 BeginUpdate()과와 EndUpdate()를 사용 가능한 경우.

관련 문제