Öğretici: .NET kullanarak Windows Forms uygulaması oluşturma

Bu öğreticide, Windows Forms uygulaması oluşturmak için Visual Studio kullanmayı öğreneceksiniz. Visual Studio, denetim eklemeniz ve olayları işlemeniz için bir görsel tasarımcı sağlar. Bu öğreticinin sonunda, liste kutusuna ad ekleyen basit bir uygulamanız olmuş olacak.

Bu eğitimde, siz:

  • Yeni bir Windows Forms uygulaması oluşturun.
  • Forma denetimler ekleyin.
  • Uygulama işlevselliği sağlamak için denetim olaylarını işle.
  • Uygulamayı çalıştırma.

Önkoşullar

Windows Forms uygulaması oluşturma

Yeni uygulama oluşturmanın ilk adımı, Visual Studio açmak ve uygulamayı bir şablondan oluşturmaktır.

  1. Visual Studio açın.

  2. Yeni proje oluştur'u seçin.

    2026 Visual Studio başlangıç iletişim kutusunun ekran görüntüsü. 'Yeni proje oluştur' düğmesi kırmızı kutuyla vurgulanır.

  3. Şablon ara kutusuna winforms yazın ve arama sonuçlarının görünmesini bekleyin.

  4. code language açılan menüsünde C# veya Visual Basic öğesini seçin.

  5. Şablon listesinde Windows Forms App öğesini ve ardından İleri'i seçin.

    Önemli

    Windows Forms App (.NET Framework) şablonunu seçmeyin.

    Aşağıdaki görüntüde hem C# hem de Visual Basic .NET proje şablonları gösterilmektedir. Kod dili filtresini uyguladıysanız ilgili şablon listelenir.

     Arama kutusunda 'winforms' bulunan Visual Studio 'Yeni proje oluştur' iletişim kutusunun ekran görüntüsü ve Windows Forms Uygulama şablonları vurgulanmış.

  6. Yeni projenizi yapılandırın penceresinde Proje adını Adlar olarak ayarlayın ve İleri'yi seçin.

    Konum yolunu ayarlayarak projenizi farklı bir klasöre de kaydedebilirsiniz.

    2026 Visual Studio'dan 'yeni projenizi yapılandırın' iletişim kutusunun ekran görüntüsü. 'Proje adı' metin kutusunda 'Adlar' sözcüğü bulunur ve kırmızı bir kutuyla vurgulanır. 'İleri' düğmesi de kırmızı kutuyla vurgulanır.

  7. Son olarak, Ek bilgiler penceresinde, Framework ayarı için .NET 10.0 (Uzun Vadeli Destek) seçin ve ardından Create öğesini seçin.

    Visual Studio 2026'dan 'Ek Bilgiler' iletişim kutusunun ekran görüntüsü. 'Framework' açılır kutusunun '.NET 10 (Uzun Süreli Destek)' seçili ve kırmızı bir kutu ile vurgulanmış. 'Oluştur' düğmesi de kırmızı bir kutu ile vurgulanmış.

Visual Studio uygulamayı oluşturduktan sonra varsayılan Form1 için tasarımcı penceresini açar. Form tasarımcısı görünmüyorsa, tasarımcı penceresini açmak için Çözüm Gezgini penceresinde forma çift tıklayın.

Araç Kutusu ve Özellikler pencerelerini etkinleştirme

Varsayılan olarak, Visual Studio Araç Kutusu ve Özellikler pencerelerini açmaz. Visual Studio bu pencereleri açtığınızda hatırlar ve gelecekte açık tutar.

Pencereleri açmak için:

  1. GörünümAraç Kutusu menü öğesini seçin.
  2. GörünümÖzellikleri Penceresi menü öğesini seçin.

2026 Visual Studio Windows Forms projesinde, hem Araç Kutusu öğesi hem de Özellikler Penceresi öğesinin vurgulandığı Görünüm menüsü.

Visual Studio önemli bölümleri

Visual Studio'da Windows Forms desteği, uygulama oluştururken etkileşimde olduğunuz dört önemli bileşene sahiptir:

.NET için bir Windows Forms projesi oluştururken bilmeniz gereken Visual Studio 2026'nın önemli bileşenleri.

  1. Çözüm Gezgini

    Tüm proje dosyalarınız, kodunuz, formlarınız ve kaynaklarınız bu pencerede görünür.

  2. Özellikler

    Bu pencerede, seçilen öğenin bağlamına göre yapılandırabileceğiniz özellik ayarları gösterilir. Örneğin, Çözüm Gezgini öğesinden bir öğe seçerseniz dosyayla ilgili ayarları görürsünüz. Tasarımcı'da bir nesne seçerseniz, denetimin veya formun özelliklerini görürsünüz.

  3. Form Tasarımcısı

    Bu, formun tasarımcısıdır. Etkileşimlidir ve nesneleri Araç Kutusu'ndan sürükleyip bırakabilirsiniz. Tasarımcıdaki öğeleri seçip taşıyarak, uygulamanız için kullanıcı arabirimini (UI) görsel olarak oluşturabilirsiniz.

  4. Alet Çantası

    Araç kutusu, forma ekleyebileceğiniz tüm denetimleri içerir. Geçerli forma denetim eklemek için, bir denetime çift tıklayın veya denetimi sürükleyip forma bırakın.

Forma denetim ekle

Form1 form tasarımcısı açıkken, araç kutusundan sürükleyip forma bırakarak forma aşağıdaki denetimleri eklemek için Araç Kutusu penceresini kullanın:

  • Düğme
  • Etiket
  • ListBox
  • Metin Kutusu

Denetimleri aşağıdaki görüntüye göre konumlandırın ve boyutlandırın:

Visual Studio 2026 tasarımcısında, .NET için Windows Forms'a ait bir form açık. Adları depolamak için bir liste kutusu, bir adı yazmak için bir metin kutusu ve adı eklemek için bir düğme bulunmaktadır.

Önceki görüntüyle eşleşecek şekilde denetimleri fareyle taşıyabilir ve yeniden boyutlandırabilir veya her denetimi yapılandırmak için aşağıdaki tabloyu kullanabilirsiniz. Bir denetimi yapılandırmak için tasarımcıda bunu seçin ve ardından Özellikler penceresinde uygun ayarı ayarlayın. Formu yapılandırırken formun başlık çubuğunu seçin.

Nesne Ayarlar Değer
Etiket Yer 12, 9
Metin Names
ListBox İsim lstNames
Yer 12, 27
Boyut 120, 94
Metin Kutusu İsim txtName
Yer 138, 26
Boyut 100, 23
Düğmesi İsim btnAdd
Yer 138, 55
Boyut 100, 23
Metin Add Name
Form Metin Names
Boyut 268, 180

Olayları Yönetme

Formdaki tüm denetimleri düzenledikten sonra, kullanıcı girişine yanıt vermek için olay işleyicileri ekleyin. Form tasarımcısına gidin ve aşağıdaki adımları gerçekleştirin:

  1. Formda Ad Ekle düğme denetimini seçin.

  2. Özellikler penceresinde, düğmenin olaylarını listelemek için olaylar simgesini seçin.

  3. Click olayını bulun ve olay işleyicisi oluşturmak için çift tıklayın.

    Bu eylem forma aşağıdaki kodu ekler:

    private void btnAdd_Click(object sender, EventArgs e)
    {
    
    }
    
    Private Sub btnAdd_Click(sender As Object, e As EventArgs) Handles btnAdd.Click
    
    End Sub
    

    Bu işleyicinin kodu, metin kutusu tarafından belirtilen adı liste kutusuna ekler. Ancak, adı eklemek için iki koşul eklemek istiyorsunuz: ad boş olamaz ve ad zaten mevcut olamaz.

  4. Aşağıdaki kod, denetime bir ad eklemeyi gösterir:

    private void btnAdd_Click(object sender, EventArgs e)
    {
        if (!string.IsNullOrWhiteSpace(txtName.Text) && !lstNames.Items.Contains(txtName.Text))
            lstNames.Items.Add(txtName.Text);
    }
    
    Private Sub btnAdd_Click(sender As Object, e As EventArgs) Handles btnAdd.Click
        If Not String.IsNullOrWhiteSpace(txtName.Text) And Not lstNames.Items.Contains(txtName.Text) Then
            lstNames.Items.Add(txtName.Text)
        End If
    End Sub
    

Uygulamayı çalıştırma

Olayı işledikten sonra F5 tuşuna basarak veya menüden Hata AyıklamaHata Ayıklamayı Başlat seçerek uygulamayı çalıştırın. Uygulama başlatıldığında form görüntülenir. Metin kutusuna bir ad girin ve düğmeyi seçin.

Visual Studio 2026'da .NET uygulaması için Windows Forms çalıştırma.

  • Windows Forms
  • Denetimleri kullanmaya genel bakış
  • Olaylara genel bakış