Nasıl yapılır: Windows Formlarına Denetimler Ekleme
Çoğu form, bir kullanıcı arabirimi (UI) tanımlamak için formun yüzeyine denetimler eklenerek tasarlanmıştır. Denetim, bilgileri görüntülemek veya kullanıcı girişini kabul etmek için kullanılan formdaki bir bileşendir. Denetimler hakkında daha fazla bilgi için bkz . Windows Forms Denetimleri.
Forma denetim çizmek için
Formu açın. Daha fazla bilgi için bkz. Nasıl yapılır: windows formlarını Tasarım Aracı görüntüleme.
Araç Kutusu'nda, formunuza eklemek istediğiniz denetime tıklayın.
Formda, denetimin sol üst köşesinin konumlandırılmasını istediğiniz yere tıklayın ve denetimin sağ alt köşesinin konumlandırılmasını istediğiniz yere sürükleyin.
Denetim, belirtilen konum ve boyuta sahip forma eklenir.
Dekont
Her denetimin tanımlanmış bir varsayılan boyutu vardır. Denetimi Araç Kutusu'ndan forma sürükleyerek, denetimin varsayılan boyutunda formunuza bir denetim ekleyebilirsiniz.
Bir denetimi forma sürüklemek için
Formu açın. Daha fazla bilgi için bkz. Nasıl yapılır: windows formlarını Tasarım Aracı görüntüleme.
Araç Kutusu'nda, istediğiniz denetime tıklayın ve formunuza sürükleyin.
Denetim, belirtilen konumdaki forma varsayılan boyutunda eklenir.
Dekont
Araç Kutusu'ndaki bir denetime çift tıklayarak formun sol üst köşesine varsayılan boyutuyla ekleyebilirsiniz.
Ayrıca, çalışma zamanında forma dinamik olarak denetim ekleyebilirsiniz. Aşağıdaki kod örneğinde, bir TextBox denetim tıklatıldığında forma bir Button denetim eklenir.
Dekont
Aşağıdaki yordam, üzerinde düğme denetimi
Button1
bulunan bir formun var olmasını gerektirir.
Forma program aracılığıyla denetim eklemek için
Formunuzun sınıfı içinde düğmenin
Click
olayını işleyen yöntemde, denetim değişkeninize başvuru eklemek, denetiminLocation
değerini ayarlamak ve denetimi eklemek için aşağıdakine benzer bir kod ekleyin.Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim MyText As New TextBox() MyText.Location = New Point(25, 25) Me.Controls.Add(MyText) End Sub
private void button1_Click(object sender, System.EventArgs e) { TextBox myText = new TextBox(); myText.Location = new Point(25,25); this.Controls.Add (myText); }
private: System::Void button1_Click(System::Object ^ sender, System::EventArgs ^ e) { TextBox ^ myText = gcnew TextBox(); myText->Location = Point(25,25); this->Controls->Add(myText); }
Dekont
Denetimin diğer özelliklerini başlatmak için kod da ekleyebilirsiniz.
Önemli
Kötü amaçlı
UserControl
bir öğesine başvurarak yerel bilgisayarınızı ağ üzerinden bir güvenlik riskine maruz bırakabilirsiniz. Bu yalnızca kötü amaçlı bir kişinin zarar veren bir özel denetim oluşturması ve bunu yanlışlıkla projenize eklemeniz durumunda endişe verici olacaktır.
Ayrıca bkz.
.NET Desktop feedback