PDA

View Full Version : فرم در MDI



masysh
یک شنبه 31 اردیبهشت 1385, 17:12 عصر
اگر فرمی را باز کرده باشیم و زیر فرم های دیگر قرار گرفته باشد و دوباره بخواهیم همان فرم باز شود چکار باید بکنیم.

shima818
یک شنبه 31 اردیبهشت 1385, 17:35 عصر
frm.Activate()

masysh
یک شنبه 31 اردیبهشت 1385, 19:27 عصر
frm.Activate()
متوجه نشدم چه جوری باید استفاده کرد.

shima818
دوشنبه 08 خرداد 1385, 18:17 عصر
این دستور را در محل فراخوانی فرم قرار دهید:


If frmSanadsShow Is Nothing Then
frmSanadsShow = New accSanadsShow
frmSanadsShow.MdiParent = Me
frmSanadsShow.Show()
Else
frmSanadsShow.Activate()
End If

قبل از آن بایدمتغییر frmSanadsShow را تعریف نمایید:


Private WithEvents frmSanadsShow As accSanadsShow

masysh
یک شنبه 14 خرداد 1385, 17:57 عصر
دست شما درد نکنه. اما یه مشکلی هست.اگه فرم رو ببندیم دیگه نمیشه بازش کرد.

shima818
سه شنبه 16 خرداد 1385, 18:27 عصر
این زیر برنامه را در فرم اصلی بنویسید:


Private Sub MdiChild_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles frmSanadsShow.Closing, ...

If frmSanadsShow Is Me.ActiveMdiChild Then
frmSanadsShow.Dispose()
frmSanadsShow= Nothing
ElseIf
...