Denetimleri kullanmaya genel bakış (Windows Forms .NET)

Windows Forms denetimleri, kullanıcı arabirimi işlevselliğini kapsülleyen ve istemci tarafı, Windows tabanlı uygulamalarda kullanılan yeniden kullanılabilir bileşenlerdir. Windows Forms yalnızca birçok kullanıma hazır denetim sağlamaz, aynı zamanda kendi denetimlerinizi geliştirmeye yönelik altyapıyı da sağlar. Mevcut denetimleri birleştirebilir, mevcut denetimleri genişletebilir veya kendi özel denetimlerinizi yazabilirsiniz. Daha fazla bilgi için bkz . Özel denetim türleri.

Önemli

.NET 7 ve .NET 6 için Masaüstü Kılavuzu belgeleri yapım aşamasındadır.

Denetim ekleme

Denetimler Visual Studio Tasarım Aracı aracılığıyla eklenir. Tasarım Aracı ile denetimleri yerleştirebilir, boyutlandırabilir, hizalayabilir ve taşıyabilirsiniz. Alternatif olarak, denetimler kod aracılığıyla eklenebilir. Daha fazla bilgi için bkz. Denetim ekleme (Windows Forms).

Düzen seçenekleri

Denetimin üst öğede göründüğü konum, üst yüzeyin sol üst kısmına göre özelliğin değerine Location göre belirlenir. Üstteki sol üst konum koordinatı şeklindedir (x0,y0). Denetimin boyutu özelliği tarafından Size belirlenir ve denetimin genişliğini ve yüksekliğini temsil eder.

El ile konumlandırma ve boyutlandırmanın yanı sıra, denetimlerin otomatik olarak yerleştirilmesine yardımcı olan çeşitli kapsayıcı denetimleri sağlanır.

Daha fazla bilgi için bkz. Denetimlerin konumu ve düzeni ve Denetimleri yerleştirme ve sabitleme.

Olayları denetleme

Denetimler, temel sınıfı Controlaracılığıyla 60'tan fazla olay sağlar. Bunlar, denetimin Paint çizilmesine neden olan olayı, ve Layout olayları gibi bir pencereyi görüntülemeyle Resize ilgili olayları ve alt düzey fare ve klavye olaylarını içerir. Bazı düşük düzeyli olaylar ve DoubleClickgibi anlamsal olaylar olarak Click sentezlenirControl. Paylaşılan olayların çoğu şu kategorilere ayrılır:

  • Fare olayları
  • Klavye olayları
  • Özellik değiştirilen olaylar
  • Diğer olaylar

Her denetim her olaya yanıt vermez. Örneğin, Label denetim klavye girişine yanıt vermez ve Control.PreviewKeyDown olay tetiklenmemiş.

Denetim genellikle bir alt katman Win32 denetimi için sarmalayıcıdır ve denetimin üzerine çizim yapmak için olayı kullanmak Paint sınırlı olabilir veya hiçbir şey yapmaz, çünkü denetim sonunda Windows tarafından çizilir.

Daha fazla bilgi için bkz . Denetim olayları ve Denetim olayını işleme.

Erişilebilirliği denetleme

Windows Forms, ekran okuyucular için erişilebilirlik desteğine ve sözlü komutlar için sesli giriş yardımcı programlarına sahiptir. Ancak, kullanıcı arabiriminizi erişilebilirliği göz önünde bulundurarak tasarlamanız gerekir. Windows Forms denetimleri, erişilebilirliği işlemek için çeşitli özellikleri kullanıma sunar. Bu özellikler hakkında daha fazla bilgi için bkz . Denetimler için Erişilebilirlik Bilgileri Sağlama.

Ayrıca bkz.