Form.Modal Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bu formun mod olarak görüntülenip görüntülenmediğini gösteren bir değer alır.
public:
property bool Modal { bool get(); };
[System.ComponentModel.Browsable(false)]
public bool Modal { get; }
[<System.ComponentModel.Browsable(false)>]
member this.Modal : bool
Public ReadOnly Property Modal As Boolean
Özellik Değeri
true form modlu olarak görüntüleniyorsa; aksi takdirde , false.
- Öznitelikler
Örnekler
Aşağıdaki örnek, bir formun Modal kalıcı form olarak görüntülenip görüntülenmediğini belirlemek için özelliğini kullanır. değilse FormBorderStyle ve TopLevel özellikleri formu araç penceresi kenarlı üst düzey olmayan bir form haline getirmek için değiştirilir.
private:
void ShowMyNonModalForm()
{
Form^ myForm = gcnew Form;
myForm->Text = "My Form";
myForm->SetBounds( 10, 10, 200, 200 );
myForm->Show();
// Determine if the form is modal.
if ( !myForm->Modal )
{
// Change borderstyle and make it not a top level window.
myForm->FormBorderStyle = ::FormBorderStyle::FixedToolWindow;
myForm->TopLevel = false;
}
}
private void ShowMyNonModalForm()
{
Form myForm = new Form();
myForm.Text = "My Form";
myForm.SetBounds(10,10,200,200);
myForm.Show();
// Determine if the form is modal.
if (!myForm.Modal)
{
// Change borderstyle and make it not a top level window.
myForm.FormBorderStyle = FormBorderStyle.FixedToolWindow;
myForm.TopLevel = false;
}
}
Private Sub ShowMyNonModalForm()
Dim myForm As New Form()
myForm.Text = "My Form"
myForm.SetBounds(10, 10, 200, 200)
myForm.Show()
' Determine if the form is modal.
If myForm.Modal = False Then
' Change borderstyle and make it not a top level window.
myForm.FormBorderStyle = FormBorderStyle.FixedToolWindow
myForm.TopLevel = False
End If
End Sub
Açıklamalar
Form modlu olarak görüntülendiğinde, kalıcı formdaki nesneler dışında hiçbir giriş (klavye veya fare tıklaması) gerçekleşemez. Başka bir forma giriş yapılabilmesi için programın kalıcı formu gizlemesi veya kapatması gerekir (genellikle bazı kullanıcı eylemlerine yanıt olarak). Mod olarak görüntülenen formlar genellikle bir uygulamada iletişim kutusu olarak kullanılır.
Bir yöntemden veya özellikten aldığınız formun modlu olarak görüntülenip görüntülenmediğini belirlemek için bu özelliği kullanabilirsiniz.
Formu modlu olarak görüntülemek için yöntemini kullanın ShowDialog .