2013-05-11 2 views
1

나는 mdiparent 많은 아이가 메신저Mdiparent, 자녀가 형성

 Private Sub tsmQuotation_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tsmQuotation.Click 
      If Application.OpenForms().OfType(Of Quotation).Any Then 
       Quotation.WindowState = FormWindowState.Normal 
       Quotation.Focus() 
      Else 
       Quotation.MdiParent = Me 
       Quotation.Show() 
      End If 
    End Sub 

첫 의심의 여지 아래로 자식 폼입니다 호출 형성이 :이 Quotation.MdiParent를 선언 할 때 = 나 ... 그것은 더 많은 시간이 걸립니다 이 줄이없는 것보다 양식을 여는 것. 어떻게하면 양식을 여는 시간을 줄일 수 있습니까? 아니면 잘못된 일을하고 있습니까?

두 번째 의심 : 저는 mdiparent의 센터에 그림 상자를 배치했습니다. 그리고 나는 picturebox를 뒤로 보냈지 만 그 뒤에 어떤 아이 폼을 열었을 때 나는 quotaion 위에 picturebox를 보았습니다. 나는 어떤 아이 폼보다 위의 그림 박스를 뒤에 보이고 싶습니다.

미리 감사드립니다.

답변

1

Quotation.MdiParent = Me이 없으면 표시된 양식이 MdiChild가 아닙니다. 대신 자체적으로 일반 형식으로 표시됩니다. 화면 주위로 드래그 해보면 MdiParent 형식에만 국한되지 않습니다. 두 번째 문제에 대한

Private Sub tsmQuotation_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tsmQuotation.Click 
    If Application.OpenForms().OfType(Of Quotation).Any Then 
     Dim Q As Quotation = Application.OpenForms().OfType(Of Quotation).First 
     Q.WindowState = FormWindowState.Normal 
     Q.Activate() 
    Else 
     Dim Q As New Quotation 
     Q.MdiParent = Me 
     Q.Show() 
    End If 
End Sub 

을 MdiParent 양식을 선택하고 backgroundImage의()와 BackgroundImageLayout() 속성을 설정합니다

이 더 빨리 그것을로드하는 경우, 그래도 참조하십시오. 이미지는 디자인 타임에 양식에 표시되지 않지만 응용 프로그램을 실행할 때 나타납니다.

+0

답장을 보내 주시면 감사하겠습니다. 문제는 해결되었지만 첫 번째 문제는 여전히 남아 있습니다 .. 아직 시간이 걸립니다. – aj1

+0

Idle _Mind는 아무에게도 답장을 보내지 않아서 내 다른 질문을 볼 수 있습니다 .http : //stackoverflow.com/questions/15619179/crystal-report-layout-designer-in-vb-net-form ..if not 크리스탈 리포트는 사용자가 리포트의 컨트롤 레이아웃을 변경할 수있게 해주는 다른 도구가 있습니다. 지불 할 준비가되었습니다. 날 위해 너무 긴급하기 때문에. – aj1

+0

느린 로딩 폼이 데이터베이스의 데이터를로드합니까? 아니면 ... Load() 또는 Shown()에 중요한 코드가 있습니까? –