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

  1. 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.

  2. 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

  1. Kodda sınıfının bir örneğini oluşturun Timer .

  2. IntervalSüreölçerin zaman işaretleri arasındaki süreyi öğrenmek için özelliğini ayarlayın.

  3. 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 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 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.