Aracılığıyla paylaş


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

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

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

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

  2. Zamanlayıcının Interval onay işaretleri arasındaki süreyi belirlemek için özelliğini ayarlayın.

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