Aracılığıyla paylaş


Denetimleri kullanmaya genel bakış

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. Yeni denetimler oluşturmaya genel bakış.

Denetim ekleme

Denetimler Visual Studio Tasarımcısı aracılığıyla eklenir. Tasarımcı 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 ana öğede göründüğü konum, üst yüzeyin sol üst köşesine göre Location özelliğinin değerine dayanarak belirlenir. Üstteki sol köşedeki konum koordinatı ebeveyn içinde (x0,y0)'dur. Denetimin boyutu Size özelliği tarafından 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 de mevcuttur.

Daha fazla bilgi için bkz. denetimlerin konumu ve düzeni ve denetimleri yerleştirme ve bağlama.

Olayları denetleme

Temel sınıf Control aracılığıyla denetimlerin 60'tan fazla olayı vardır. Bunlar, denetimin çizilmesine neden olan Paint olayını, Resize ve Layout olayları gibi bir pencereyi görüntülemeyle ilgili olayları ve alt düzey fare ve klavye olaylarını içerir. Bazı düşük düzeyli olaylar Control tarafından Click ve DoubleClickgibi anlamsal olaylara sentezlenir. Paylaşılan olayların çoğu şu kategorilere ayrılır:

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

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

Genellikle, bir kontrol, altta yatan Win32 kontrolü için bir kapsayıcıdır ve Paint olayını kullanarak kontrolün üzerine çizim yapmak sınırlı olabilir veya hiç çalışmayabilir, çünkü kontrol nihayetinde Windows tarafından çizilir.

Daha fazla bilgi için bkz. Denetim olayları ve Bir Denetim Olayını Nasıl İşlersiniz.

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 bakınız