Aracılığıyla paylaş


Kullanıcı denetimine genel bakış (Windows Forms .NET)

Kullanıcı denetimi, ortak bir kapsayıcıda kapsüllenmiş bir Windows Forms denetimleri koleksiyonudur. Bu tür denetimler bileşik denetim olarak adlandırılır. İçeren denetimler, kurucu denetimler olarak adlandırılır. Kullanıcı denetimleri sınıfından UserControl türetilir.

Kullanıcı denetimleri, görsel tasarımcı ile Formlar gibi tasarlanmıştır. Görsel tasarımcı aracılığıyla kurucu denetimleri oluşturur, düzenler ve değiştirirsiniz. Denetim olayları ve mantığı, Form tasarlarken olduğu gibi yazılır. Kullanıcı denetimi, diğer tüm denetimler gibi bir Forma yerleştirilir.

Kullanıcı denetimleri, oluşturuldukları proje veya kullanıcı denetiminin kitaplığına başvuru içeren diğer projelerde kullanılabilir.

Kurucu denetimler

Kurucu denetimler kullanıcı denetimi tarafından kullanılabilir ve uygulama kullanıcısı çalışma zamanında hepsiyle tek tek etkileşimde bulunabilir, ancak kurucu denetimler tarafından bildirilen özellikler ve yöntemler tüketiciye gösterilmez. Örneğin, kullanıcı denetimine bir TextBox ve Button denetimi yerleştirirseniz, düğmenin Click olayı kullanıcı denetimi tarafından dahili olarak işlenir, ancak kullanıcı denetiminin yerleştirildiği Form tarafından işlenmez.

Projeye kullanıcı denetimi ekleme

Yeni bir proje oluşturduktan sonra, kullanıcı denetimi oluşturmak için Visual Studio şablonlarını kullanın. Aşağıdaki adımlarda projenize kullanıcı denetimi ekleme adımları gösterilmektedir:

  1. Visual Studio'da Proje Gezgini bölmesini bulun. Projeye sağ tıklayın ve Kullanıcı Denetimi Ekle 'yi>(Windows Forms) seçin.

    Bir Windows Forms projesine kullanıcı denetimi eklemek için Visual Studio çözüm gezginine sağ tıklayın

  2. Ad kutusuna kullanıcı denetiminiz için bir ad yazın. Visual Studio, kullanabileceğiniz varsayılan ve benzersiz bir ad sağlar. Ardından Ekle'ye basın.

    Windows Forms için Visual Studio'da öğe ekle iletişim kutusu

Kullanıcı denetimi oluşturulduktan sonra Visual Studio tasarımcıyı açar:

Windows Forms için Visual Studio'da kullanıcı denetim tasarımcısı

Çalışan bir kullanıcı denetimi örneği için bkz . Kullanıcı denetimi oluşturma.