2014-04-21 3 views
-3

기본 양식 'A'에는 사용자가 여러 값을 입력하는 데 사용할 수있는 다른 양식 'B'를 가져 오는 링크가 있습니다.Windows 양식 응용 프로그램에서 양식간에 상태를 유지하는 방법

이제 'B'양식을 닫으면 기본 양식 'A'로 돌아가서 다른 기준을 선택하고 링크를 클릭하여 'B'양식으로 되돌릴 수 있습니다. 이제이 양식 'B'는 이전에 입력 한 값을 보유하고 사용자가 더 많은 값을 추가 할 수있게합니다.

궁극적으로 사용자가 완료되면 입력 된 값이 양식 'A'에서 액세스 할 수 있도록 양식 'B'로 입력하지 않고 원하는 작업을 수행합니다.

지금은 'B'형식의 정적 필드를 사용하여이 작업을 수행하고 있습니다. 양식을 닫은 후에도 정적 속성이 메모리에 남아 있기 때문에 이것이 올바르지 않다는 것을 알고 있습니다. 이 제안을하는 방법에 대한 제안은 무엇입니까?

+1

너무 넓습니다. 양식 상태를 유지하는 데는 여러 가지 방법이있을 것이며 앱의 전체 청사진을 보유하지 않고도 어느 것이 가장 적합한 지 알 수있는 방법이 없습니다. – Crono

답변

2

필요한 값을 유지하기 위해 양식 B에 공개 속성을 만드십시오. 그러면 폼 A는 폼 B에 대한 참조를 통해 이러한 속성에 액세스 할 수 있습니다.

0

우리는 MDI (Multi Document Interface) 응용 메커니즘을 사용하여 쉽게 솔루션을 얻을 수 있습니다.

MDI에서 상태는 응용 프로그램에 의해 보류되었습니다. 양식을 열 때마다 이전 상태가 표시됩니다. 가까운 곳에있는 양식을 파괴하지 않았습니다. 이것은 시나리오를 달성하는 한 가지 방법입니다. 우리는 다양한 방식으로 기능을 구현할 수 있습니다.

관련 문제