Nasıl yapılır: Windows Formlarına Kullanıcı Arabirimi Olmadan Denetimler Ekleme
Görsel olmayan bir denetim (veya bileşen) uygulamanıza işlevsellik sağlar. diğer denetimlerin aksine, bileşenler kullanıcıya kullanıcı arabirimi sağlamamalıdır ve bu nedenle Windows Form Tasarımcısı yüzeyinde gösterilmemelidir. forma bir bileşen eklendiğinde Windows Form Tasarımcısı, tüm bileşenlerin görüntülendiği formun alt kısmına yeniden boyutlandırılabilir bir tepsi görüntüler. Bileşen tepsisine bir denetim eklendikten sonra, bileşeni seçebilir ve form üzerindeki diğer denetimleri yaptığınız gibi özelliklerini ayarlayabilirsiniz.
Windows forma bileşen ekleme
Formu Visual Studio açın. ayrıntılar için bkz. nasıl yapılır: tasarımcıda Windows Forms görüntüleme.
Araç kutusundabir bileşene tıklayın ve onu 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 yaygın bir senaryodur, özellikle de bileşenler görsel bir ifade olmadığından, Kullanıcı arabirimine sahip denetimlerin aksine. Aşağıdaki örnekte, Timer çalışma zamanında bir bileşen eklenir. (Visual Studio bir dizi farklı zamanlayıcı içerdiğini unutmayın; bu durumda, bir Windows Forms Timer bileşeni kullanın. Visual Studio farklı zamanlayıcılar hakkında daha fazla bilgi için bkz. Server-Based zamanlayıcılara giriş.)
Dikkat
Bileşenlere genellikle bileşenin etkin bir şekilde çalışması için ayarlanması gereken denetimine özgü özellikler vardır. TimerAşağıdaki bileşen durumunda Interval özelliğini ayarlarsınız. Projenize bileşen eklerken, bu bileşen için gerekli özellikleri ayarlamış olduğunuzdan emin olun.
program aracılığıyla Windows formuna bir bileşen ekleme
Kodda sınıfının bir örneğini oluşturun Timer .
IntervalSüreölçerin zaman işaretleri arasındaki süreyi öğrenmek için özelliğini ayarlayın.Bileşeniniz için diğer tüm gerekli özellikleri yapılandırın.
Aşağıdaki kod, bir öğesinin Timer özellik kümesi ile oluşturulmasını gösterir
Interval.Public Sub CreateTimer() Dim timerKeepTrack As New System.Windows.Forms.Timer timerKeepTrack.Interval = 1000 End Subpublic 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 bir güvenlik riskine maruz kalabilirsiniz. Bu durum yalnızca zararlı bir kişinin zararlı bir denetim oluşturan bir sorun olduğu ve bunu projenize yanlışlıkla ekleyerek bir sorun 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 Formlarına Denetimler Koyma
- Ayrı Windows Forms Denetimlerini Etiketleme ve Kısayollarını Sunma
- Windows Forms'ta Kullanılacak Denetimler
- İşlevlere Göre Windows Forms Denetimleri