2009-12-28 3 views
0

VB 프로그래밍에 익숙하지 않습니다. 2 개의 양식 (2 개의 창)이 있습니다. 첫 번째 창에는 트리 뷰가 있습니다 (자식 테이블은 DB에있는 테이블입니다). 모든 하위 항목을 클릭하면 목록보기 (테이블에있는 데이터)가 트리보기의 오른쪽에 표시됩니다.form1에서 항목을 더블 클릭하면 form2에 데이터를 표시하는 방법 listview

목록보기에서 행을 두 번 클릭하면 다른 양식이 열립니다. 현재 요구 사항은 단일 레코드를 두 번 클릭하여 열리는 form2의 목록보기에 데이터를 표시하는 것입니다.

Private Sub LV_DblClick() 
    Dim a As New Form2 
    Display_Temp_DATA 

    a.Show vbModal 
End Sub 

LV_DblClick()은 form1에 있고 form2가 열립니다. 이제 Display_Temp_DATA는 이 테이블에서 레코드를 가져오고 form2의 목록보기에 표시되어야하는 sql 쿼리를가집니다.

Private Sub Display_Temp_DATA() 
On Error GoTo errHandler 

'Dim liItem As ListItem 
'Set liItem = a.ListView1.ListItems.Add(, , "Abcd") 
Display_List_Two_Data "Select start, stop FROM tblsignal" 
    Exit Sub 
errHandler: 
    MsgBox Err.Description 
End Sub 

form2를 열 수 있지만 form2 목록보기에 데이터를 표시하기 어렵습니다. 이 문제를 해결해주세요.

감사

Ramm

답변

1

당신은 그것을 모듈과 변수를 추가하고 대상 양식에 그 변수 접근이에 값을 할당 할 수 있습니다. 확실하지 않지만 양식의 정적 변수에 FormName.VariableName을 사용할 수도 있습니다.

관련 문제