내 Winforms 앱은 하나 이상의 비 모달 보고서 뷰어 창을 시작해야 메인 창에서 모달 대화 상자를 열 수 있습니다. 나는 earlier article에 (H. 옆모습에 의해) 아래의 코드를 발견넌 모달 보고서 뷰어 창 시작
내 경우private void button1_Click(object sender, EventArgs e) {
var t = new System.Threading.Thread(() => Application.Run(new Form2()));
t.SetApartmentState(System.Threading.ApartmentState.STA);
t.Start();
}
는 "형식 2는"원하는 보고서를 표시하도록 설정 한 도킹 ReportViewer 컨트롤을 포함 [새 frmRptView (sReport, aRptParams) ].
내 테스트 중에는 모든 것이 잘 작동하는 것처럼 보였지만 테스터에게 빌드를 제공하면 뷰어 창이 잠기는 경우가 있었으며 로그 아웃하거나 재부팅하는 유일한 방법이있었습니다. 우리는 form.Show()도 같은 문제가있었습니다.
편집 : 모달이 아닌 창을 시작하여 주 앱 창과 독립적으로 작동하는 올바른 방법은 무엇입니까?
문제를 진단하는 데 필요한 정보가 충분하지 않습니다. 자세한 내용을 제공해 주시겠습니까? – jww
왜 정기적으로 새 창을 여는 데 충분하지 않습니까? –
처음에는 form.Show()를 사용했지만, 응답하지 않게되었습니다. 나는 그 질문을 바꿔 말할 것이다. – kaborka