저는 응용 프로그램을 작성 중이며 전체 응용 프로그램을 다시 사용할 수있는 일반 검색 양식 (양식 2)을 작성하려고합니다.NON 모달 대화 상자 양식에서 대화 상자 값을 검색하십시오.
검색 양식은 DB를 살펴보고 선택한 항목의 ID 값을 반환합니다.
대화 상자로 양식 (양식 2)을 사용하여이 작업을 수행하고 값을 호출 양식 (양식 1)으로 간단히 반환 할 수 있지만 양식 (양식 2)을 비 모달로 열고 열어두기를 원합니다. 값이 전달 된 후
Form1.SubName(IDValue)
을 호출 할 수는 있지만 수동으로 (또는 case 문과 함께) 양식 이름을 지정하고 싶지는 않지만이 단일 검색 양식을 호출하는 폼이 10 개 이상일 수 있습니다.
양식 소유자를 설정하고 Me.Owner.SubName(IDValue)
일을 시도했지만 오류 'SubName' is not a member of 'System.Windows.Forms.Form'
가 표시됩니다.
양식 2의 소유자에게 양식 2의 값을 반환하고 호출 양식에서 프로 시저를 호출 할 수있는 방법이 있습니까?
public interface IAsk
{
void answer(String IDValue);
}
이제 검색 창에 당신을 호출 할 때마다 : 먼저 모든 질문 형태 (즉, 납 Styxxy에 대한 THX)를 구현하는 인터페이스를 만들 : 내가 그것을 작동하게하는 방법
올바른 유형으로 전송하십시오 (TryCast 사용). 이 searcher를 시작할 수있는 모든 양식이 구현하는 인터페이스를 사용할 수 있습니다. – Styxxy
'Me.Owner'는 이미 형식 유형입니까? – bendataclear
'System.Windows.Forms.Form'에는 메서드가 없으므로이 메서드가있는 올바른 형식을 얻기 위해 캐스팅해야합니다. – Styxxy