Control.Enabled Özellik

Tanım

Denetimin kullanıcı etkileşimine yanıt verip veremeyeceğini belirten bir değer alır veya ayarlar.

public:
 property bool Enabled { bool get(); void set(bool value); };
public bool Enabled { get; set; }
member this.Enabled : bool with get, set
Public Property Enabled As Boolean

Özellik Değeri

true denetim kullanıcı etkileşimini yanıtlayabilirse; aksi takdirde , false. Varsayılan değer: true.

Örnekler

Aşağıdaki kod örneği, bir GroupBox oluşturur ve bazı ortak özelliklerini ayarlar. Örnek, grup kutusu içinde bir TextBox oluşturur ve ayarlar Location . Ardından, grup kutusunun özelliğini ayarlar Text ve grup kutusunu formun en üstüne sabitler. Son olarak, özelliğini falseolarak ayarlayarak Enabled grup kutusunu devre dışı bırakır ve bu da grup kutusunun içindeki tüm denetimlerin devre dışı bırakılmasına neden olur.

   // Add a GroupBox to a form and set some of its common properties.
private:
   void AddMyGroupBox()
   {
      // Create a GroupBox and add a TextBox to it.
      GroupBox^ groupBox1 = gcnew GroupBox;
      TextBox^ textBox1 = gcnew TextBox;
      textBox1->Location = Point(15,15);
      groupBox1->Controls->Add( textBox1 );

      // Set the Text and Dock properties of the GroupBox.
      groupBox1->Text = "MyGroupBox";
      groupBox1->Dock = DockStyle::Top;

      // Disable the GroupBox (which disables all its child controls)
      groupBox1->Enabled = false;

      // Add the Groupbox to the form.
      this->Controls->Add( groupBox1 );
   }
// Add a GroupBox to a form and set some of its common properties.
private void AddMyGroupBox()
{
   // Create a GroupBox and add a TextBox to it.
   GroupBox groupBox1 = new GroupBox();
   TextBox textBox1 = new TextBox();
   textBox1.Location = new Point(15, 15);
   groupBox1.Controls.Add(textBox1);

   // Set the Text and Dock properties of the GroupBox.
   groupBox1.Text = "MyGroupBox";
   groupBox1.Dock = DockStyle.Top;

   // Disable the GroupBox (which disables all its child controls)
   groupBox1.Enabled = false;

   // Add the Groupbox to the form.
   this.Controls.Add(groupBox1);
}
' Add a GroupBox to a form and set some of its common properties.
Private Sub AddMyGroupBox()
   ' Create a GroupBox and add a TextBox to it.
   Dim groupBox1 As New GroupBox()
   Dim textBox1 As New TextBox()
   textBox1.Location = New Point(15, 15)
   groupBox1.Controls.Add(textBox1)
   
   ' Set the Text and Dock properties of the GroupBox.
   groupBox1.Text = "MyGroupBox"
   groupBox1.Dock = DockStyle.Top
   
   ' Disable the GroupBox (which disables all its child controls)
   groupBox1.Enabled = False
   
   ' Add the Groupbox to the form.
   Me.Controls.Add(groupBox1)
End Sub

Açıklamalar

özelliğiyle Enabled , çalışma zamanında denetimleri etkinleştirebilir veya devre dışı bırakabilirsiniz. Örneğin, uygulamanın geçerli durumuna uygulanmayan denetimleri devre dışı bırakabilirsiniz. Ayrıca, kullanımını kısıtlamak için denetimi devre dışı bırakabilirsiniz. Örneğin, kullanıcının tıklamasını önlemek için bir düğme devre dışı bırakılabilir. Bir denetim devre dışı bırakılırsa, seçilemez.

Önemli

özelliğinin Enabledfalse olarak ayarlanması, uygulamanın denetim kutusunu devre dışı bırakmaz veya uygulama penceresinin odağı almasını engellemez.

Kapsayıcı denetiminin etkin özelliği olarak falseayarlandığında, içerdiği tüm denetimler de devre dışı bırakılır. Örneğin, kullanıcı devre dışı bırakılmış GroupBox bir denetimde bulunan denetimlerden herhangi birine tıklarsa hiçbir olay tetiklenmez.

Not

Kaydırılabilir denetim devre dışı bırakıldığında, kaydırma çubukları da devre dışı bırakılır. Örneğin, devre dışı bırakılmış çok satırlı metin kutusu tüm metin satırlarını görüntülemek için kaydıramaz.

Şunlara uygulanır

Ayrıca bkz.