2009-08-02 6 views

답변

2

예를 들어 알지 못하지만이 작업은 충분히 간단해야합니다. 이것이 WinForms 또는 ASP.Net 용인지 여부는 지정하지 않았으므로 여기서는이 두 가지 방법을 설명합니다.

WinForms에서 자식 레코드의 폼을 만들고 마스터 레코드의 기본 키를 받아들이고 모든 자식을 가져 오는 데 사용하는 공용 함수를 추가합니다.

Public void ShowChildRecord(int RecordId) 
{ 
// databinding logic here using the recordID to retrieve the child's data. 

} 

그래서 당신이의 SelectedIndexChanged 이벤트 처리기에서하는 DataGrivView를 사용하는 가정, 부모의 기록을 가지고 형태로, 당신은 다음이있을 것이다.

ChildForm f = new ChildForm(); 
f.ShowDialog(this); 
f.ShowChildRecord(); 

비슷한 문제

자식 페이지에 QueryString을 매개 변수로 recordId를을 가진하고 Page_Load 이벤트에서 자식 레코드에 데이터 바인딩을 수행하여 ASP.Net에 해결 될 수있다. 이 다른 훌륭한 대답에

<a href='<%# DataBinder.Eval(Container.DataItem, "RecordId")' Target="_ChildRecords">View child record</a> 
+0

하나의 작은 애매한 : 그런 다음 마스터 데이터 페이지에 당신은 a를 ItemTemplate을이와 중계기있을 것 아이는 폐쇄 후 하나 개의 세부 사항을 표시하는 데 사용됩니다 경우합니다 recordId ctor 인수. – tpdi

+0

고마워, 내가 예상 한 대답이다. – programmernovice

관련 문제