Nasıl yapılır: Windows Formlarına Kullanıcı Arabirimi Olmadan Denetimler Ekleme
Görsel olmayan denetim (veya bileşen), uygulamanıza işlevsellik sağlar. Diğer denetimlerden farklı olarak, bileşenler kullanıcıya bir kullanıcı arabirimi sağlamaz ve bu nedenle Windows Forms Tasarım Aracı yüzeyinde görüntülenmesi gerekmez. Bir bileşen forma eklendiğinde, Windows Forms Tasarım Aracı formun alt kısmında tüm bileşenlerin görüntülendiği yeniden boyutlandırılabilir bir tepsi görüntüler. Bileşen tepsisine bir denetim eklendikten sonra, bileşeni seçebilir ve formdaki diğer denetimler gibi özelliklerini ayarlayabilirsiniz.
Windows Formuna bileşen ekleme
Formu Visual Studio'da açın. Ayrıntılar için bkz. Nasıl yapılır: windows formlarını Tasarım Aracı görüntüleme.
Araç Kutusu'nda bir bileşene tıklayın ve bunu formunuza sürükleyin.
Bileşeniniz bileşen tepsisinde görünür.
Ayrıca, bileşenler çalışma zamanında bir forma eklenebilir. Bu, özellikle de bir kullanıcı arabirimine sahip denetimlerden farklı olarak bileşenlerin görsel bir ifadesi olmadığından yaygın bir senaryodur. Aşağıdaki örnekte, çalışma zamanında bir Timer bileşen eklenir. (Visual Studio'nun bir dizi farklı zamanlayıcı içerdiğini unutmayın; bu durumda bir Windows Forms Timer bileşeni kullanın. Visual Studio'daki farklı zamanlayıcılar hakkında daha fazla bilgi için bkz . Sunucu Tabanlı Zamanlayıcılara Giriş.)
Dikkat
Bileşenler genellikle bileşenin etkili bir şekilde çalışması için ayarlanması gereken denetime özgü özelliklere sahiptir. Aşağıdaki bileşen söz konusu olduğunda Timer özelliğini ayarlarsınız Interval
. Projenize bileşen eklerken, bu bileşen için gerekli özellikleri ayarladığınızdan emin olun.
Windows Formu'na program aracılığıyla bileşen ekleme
Kodda sınıfının bir örneğini Timer oluşturun.
Zamanlayıcının
Interval
onay işaretleri arasındaki süreyi belirlemek için özelliğini ayarlayın.Bileşeniniz için diğer gerekli özellikleri yapılandırın.
Aşağıdaki kod, özellik kümesiyle oluşturma Timer işlemini
Interval
gösterir.Public Sub CreateTimer() Dim timerKeepTrack As New System.Windows.Forms.Timer timerKeepTrack.Interval = 1000 End Sub
public void createTimer() { System.Windows.Forms.Timer timerKeepTrack = new System.Windows.Forms.Timer(); timerKeepTrack.Interval = 1000; }
public: void createTimer() { System::Windows::Forms::Timer^ timerKeepTrack = gcnew System::Windows::Forms::Timer(); timerKeepTrack->Interval = 1000; }
Önemli
Kötü amaçlı bir UserControl'e başvurarak yerel bilgisayarınızı ağ üzerinden 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.
- Windows Forms Denetimleri
- Nasıl yapılır: Windows Forms’a Denetimler Ekleme
- Nasıl yapılır: Windows Forms’a ActiveX Denetimleri Ekleme
- Windows Forms’a Denetimler Yerleştirme
- Ayrı Windows Forms Denetimlerini Etiketleme ve Kısayollarını Sunma
- Windows Forms'da Kullanılacak Denetimler
- İşleve Göre Windows Forms Denetimleri
.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