Forma denetim ekleme (Windows Forms .NET)
Ç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.
Bir forma denetim eklemenin birincil yolu Visual Studio Tasarım Aracı'dır, ancak bir formdaki denetimleri kod aracılığıyla çalışma zamanında da yönetebilirsiniz.
Önemli
.NET 7 ve .NET 6 için Masaüstü Kılavuzu belgeleri yapım aşamasındadır.
Tasarım Aracı ile ekle
Visual Studio form tasarlamak için Forms Tasarım Aracı kullanır. Uygulamanızın kullanabileceği tüm denetimlerin listelendiği bir Denetimler bölmesi vardır. Bölmeden denetimleri iki yolla ekleyebilirsiniz:
Çift tıklayarak denetimi ekleme
Bir denetime çift tıklandığında, varsayılan ayarlarla otomatik olarak geçerli açık forma eklenir.
Çizim yaparak denetimi ekleme
Üzerine tıklayarak denetimi seçin. Formunuzda, bir bölgeyi sürükleyerek seçin. Denetim, seçtiğiniz bölgenin boyutuna uyacak şekilde yerleştirilir.
Kodla ekle
Denetimler oluşturulabilir ve ardından formun koleksiyonuyla çalışma zamanında forma Controls eklenebilir. Bu koleksiyon, bir formdan denetimleri kaldırmak için de kullanılabilir.
Aşağıdaki kod, bir Etiketve TextBox olmak üzere iki denetim ekleyip konumlandırıyor:
Label label1 = new Label()
{
Text = "&First Name",
Location = new Point(10, 10),
TabIndex = 10
};
TextBox field1 = new TextBox()
{
Location = new Point(label1.Location.X, label1.Bounds.Bottom + Padding.Top),
TabIndex = 11
};
Controls.Add(label1);
Controls.Add(field1);
Dim label1 As New Label With {.Text = "&First Name",
.Location = New Point(10, 10),
.TabIndex = 10}
Dim field1 As New TextBox With {.Location = New Point(label1.Location.X,
label1.Bounds.Bottom + Padding.Top),
.TabIndex = 11}
Controls.Add(label1)
Controls.Add(field1)
Ayrıca bkz.
.NET Desktop feedback
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin