Birden fazla form ile calıştığımız zaman, bir form icinden diğer formu iki şekilde acabiliriz.Burada kullanılan method’lar Show veya ShowDialog olacaktır. Show ile acılan ikinci form Modeless Form’dur. Bu formun ozelliği ondeki formu kapatmadan, arkadaki formu kapatabiliriz. ShowDialog kullandığımız zaman, acılan formu kapatmadan, arkadaki formaları kapatamayız.

Moddless Form acmak icin;

Kullanımı :
Kod:
Dim a As New Form2 ( ) a.Show ( )


Modal Form acmak icin;

Kullanımı :
Kod:
Dim a As New Form2 ( ) a.ShowDialog ( )


“DialogResult Secenekleri:“ OK, Cancel, Yes, No, Abort, Retry, Ignore ve None”

Bu ozellik ile mesaj kutusu uzerinde basılan tuşları kontrol edebiliriz. Bunu ornekle acıklayacak olursak;


Ornek : Uzerinde iki butonu bulunan bir mesaj iletisinin her iki butonunun da
kontrolunu yapabiliriz. Bunun icin aşağıdaki komut satırlarını yazalım.


Kod:
If MsgBox("Devam etmek istiyor musunuz?",MsgBoxStyle.YesNo+MsgBoxStyle.Question, "Soru") = _ MsgBoxResult.Yes Then MsgBox("Devam edebilirsiniz") Else MsgBox("Program kapatılıyor") End If


Msgbox fonksiyonu ile kullanıcının hangi butona bastığını bildiren bir tamsayı değeri geri dondurulur. Bu değerler aşağıdaki tabloda verilmiştir.

[IMG]http://img513.**************/img513/5131/111ev.jpg[/IMG]

Paylaşım Tarafımdan FrmTR.Com icin yapılmıştır.Herhangi bir alıntı yoktur.
Saygılar&Sevgiler

__________________