2013-03-27 2 views
0

Visual Studio 2010의 Windows 양식 응용 프로그램에서 작업하고 있습니다. C#에 관한 지식과 데이터베이스 쿼리에 대해 새로 고치고 새로 추가하려고합니다.다른 창 양식에서 이전 창 양식으로 데이터 전달하기

세부 정보 :

내 솔루션에 여러 개의 창 형태가 (로그의 형태, 주요 [내가 MDI 폼에 있지만 여러 windforms 및 Visual Studio 2010을 내 솔루션에서 로컬 데이터베이스로 작업하고 있지 않다] 창 양식 및 검색 양식). 사용자가 로그인하면 기본 창 양식이 나타나고 로그인 양식이 숨겨집니다 [로그인 양식의 데이터가 다른 기능의 데이터베이스에 액세스하는 데 사용되는 기본 창 양식으로 전달됩니다. 전에이 작은 세부 사항]. 사용자가 데이터베이스를 검색하기 위해 기본 창 형식의 버튼을 누르면 새 양식 (검색 양식)이 나타납니다. 검색 양식에서 사용자는 데이터베이스에서 데이터를 검색하고 데이터베이스에서 데이터를 선택할 수 있습니다.

문제 :

사용자가 데이터베이스에서 일부 데이터를 선택하고 싶어

가, 내가 현재 양식 (검색 양식) 메인 윈도우 폼에 데이터를 전달하는 방법에 박히면서.

이 부분에 대한 도움은 매우 감사하겠습니다. 그리고 모든 사람에게 일을 분명히하기 위해, 이것은 숙제의 어떤 형태도 아닙니다.

^_^

+0

기본 양식에 무엇을 전달하고 싶습니까? –

+0

u가 단일 값 또는 다중 값을 전달하면 기본 양식 .. ??? –

+0

이 링크가 도움이되기를 바랍니다 http://stackoverflow.com/questions/7886544/passing-a-value-from-one-form-to-another-form –

답변

0

당신은 당신이 당신의 MainForms SearchForm에서

나타내는 인스턴스에서 호출 할 수있는 MainForm에 속성 또는 메서드를 추가 할 수 있습니다 :

mainForm.SomeMethod(..) or mainFor.SomeProperty = val 

또는를 .. 그 지점에서 MainForm의 메소드로 검색 할 때 대리자 속성을 만들 수 있습니다. 위임자는 SearchForm을 만들 때 할당됩니다.

+0

님은 이전에 대리인 권한을 변경하지 않았습니다. 팁 고마워. 나는 그것을 시도하고 일어날 일을 게시 할 것이다. – Ian271

+0

정확히 어떻게 대리인 속성을 만들고 내 기본 폼의 메서드를 가리 킵니까? – Ian271

+0

예를 보여 줄 수 있습니까? – Ian271

관련 문제