>source

MyClass에는 클래스 변수가 있습니다DataTable DT.그리고 WF와 WF2가 동일한 DT를 수정하기 위해 MC를 통과 할 수 있으므로 DT에 액세스 할 수 있습니까? MC를 다시 통과 할 수 있으며 새로운 양식으로 다시는 DT에도 액세스 할 수 있습니까?

MyClass mc= new MyClass();
SomeWinform wf= new SomeWinform(mc);
SomeWinform wf2= new SomeWinform2(mc);

네, 할 수 있습니다 (시도하지 않았습니까?). 실제로이 DataTable로 실제로하고 싶은 것에 달려 있습니다. 하나의 형식으로 데이터를 업데이트하고 실시간으로 다른 변경 사항을 볼 필요가 있습니까? 그런 다음 BindingSource를 DataTable에 연결 하고이 객체를 대신 전달하십시오. 현재의 전류의 변경 사항 (현재 항목)은 모든 바인딩 된 객체에 반영됩니다 (양식 중 하나가 모달 대화 상자로 표시된 경우에도). 이렇게하면 ListChange 및 DataBinding 이벤트가 모든 곳에서 트리거되므로 바운드 객체가 변경 사항을 인정해야합니다. 간섭 (데이터 소스의 다른 변경 사항)

Jimi2021-05-13 14:07:08

팝업 Winform을 닫으면 변경 사항을 얻고 싶지 않습니다. 그것은 좋은 Yessirebob을 작동 시켰습니다

bakalolo2021-05-12 23:31:31
  • 이전 c# : Window Mobile 응용 프로그램을 중앙 데이터베이스와 동기화 하시겠습니까?
  • 다음 Android 기기에서 확대 /축소 (핀치 안팎) 사용 가능