Aracılığıyla paylaş


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

Bu kısa öğreticide, Visual Studio ile yeni bir Windows Forms uygulaması oluşturmayı öğreneceksiniz. İlk uygulama oluşturulduktan sonra denetim eklemeyi ve olayları işlemeyi öğreneceksiniz. Bu öğreticinin sonunda, bir liste kutusuna ad ekleyen basit bir uygulamanız olacak.

Bu öğreticide aşağıdakilerin nasıl yapılacağını öğreneceksiniz:

  • Yeni bir Windows Forms uygulaması oluşturma
  • Forma denetim ekleme
  • Uygulama işlevselliği sağlamak için denetim olaylarını işleme
  • Uygulamayı çalıştırma

Önkoşullar

İpucu

Visual Studio 2022 sürüm 17.4 veya üzerini kullanın ve .NET 7 ve .NET 6 bileşenlerini tek tek yükleyin. Visual Studio 2022 sürüm 17.4'e .NET 7 desteği eklendi.

Windows Forms uygulaması oluşturma

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

  1. Visual Studio'yu açın.

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

    .NET için Visual Studio 2022'de yeni bir Windows Forms projesi oluşturun.

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

  4. Kod dili açılan listesinde C# veya Visual Basic'i seçin.

  5. Şablon listesinde Windows Forms Uygulaması'nı seçin ve İleri'ye tıklayın.

    Önemli

    Windows Forms Uygulaması (.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 şablonu görürsünüz.

    .NET için Visual Studio 2022'de Windows Forms şablonunu arayın.

  6. Yeni projenizi yapılandırın penceresinde Proje adını Adlar olarak ayarlayın ve İleri'ye tıklayın.

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

    .NET için Visual Studio 2022'de yeni Windows Forms projesini yapılandırın.

  7. Son olarak, Ek bilgi penceresinde Çerçeve ayarı için .NET 6.0 (Uzun vadeli destek) öğesini seçin ve oluştur'a tıklayın.

    Visual Studio 2022'de bir Windows Forms projesi için hedef çerçeveyi seçin.

  1. Visual Studio'yu açın.

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

    .NET için Visual Studio 2022'de yeni bir Windows Forms projesi oluşturun.

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

  4. Kod dili açılan listesinde C# veya Visual Basic'i seçin.

  5. Şablon listesinde Windows Forms Uygulaması'nı seçin ve İleri'ye tıklayın.

    Önemli

    Windows Forms Uygulaması (.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 şablonu görürsünüz.

    .NET için Visual Studio 2022'de Windows Forms şablonunu arayın.

  6. Yeni projenizi yapılandırın penceresinde Proje adını Adlar olarak ayarlayın ve İleri'ye tıklayın.

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

    .NET için Visual Studio 2022'de yeni Windows Forms projesini yapılandırın.

  7. Son olarak, Ek bilgi penceresinde Çerçeve ayarı için .NET 7.0 (Standart Terim Desteği) öğesini seçin ve oluştur'a tıklayın.

    Visual Studio 2022'de bir Windows Forms projesi için hedef çerçeveyi seçin.

Uygulama oluşturulduktan sonra, Visual Studio varsayılan form olan Form1 için tasarımcı bölmesini açmalıdır. Form tasarımcısı görünmüyorsa, Çözüm Gezgini bölmesinde forma çift tıklayarak tasarımcı penceresini açın.

Visual Studio'nun önemli bölümleri

Visual Studio'da Windows Forms desteği, uygulama oluştururken etkileşim kuracağınız dört önemli bileşene sahiptir:

.NET için bir Windows Forms projesi oluştururken Visual Studio 2022'nin önemli bileşenlerini bilmeniz gerekir.

  1. Çözüm Gezgini

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

  2. Properties

    Bu bölmede, seçilen öğeye göre yapılandırabileceğiniz özellik ayarları gösterilir. Örneğin, Çözüm Gezgini bir öğe seçerseniz dosyayla ilgili özellik ayarlarını görürsünüz. Tasarımcı'da bir nesne seçerseniz, denetim veya formun ayarlarını 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. Araç kutusu

    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 bırakın.

İpucu

Araç kutusu görünmüyorsa, Araç Kutusunu Görüntüle>menü öğesi aracılığıyla görüntüleyebilirsiniz.

Visual Studio 2022 Windows Forms projesinde araç kutusu öğesinin vurgulandığı görünüm menüsü.

Forma denetim ekleme

Form1 form tasarımcısı açıkken, forma aşağıdaki denetimleri eklemek için Araç Kutusu bölmesini kullanın:

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

Denetimleri aşağıdaki ayarlara göre konumlandırabilir ve boyutlandırabilirsiniz. Bunları, izleyen ekran görüntüsüyle eşleşecek şekilde görsel olarak taşıyın veya her denetime tıklayıp Özellikler bölmesinde ayarları yapılandırın. Formu seçmek için form başlığı alanına da tıklayabilirsiniz:

Object Ayar Value
Form Metin Names
Size 268, 180
Etiket Location 12, 9
Metin Names
Liste Kutusu Veri Akışı Adı lstNames
Konum 12, 27
Size 120, 94
Metin Kutusu Veri Akışı Adı txtName
Konum 138, 26
Size 100, 23
Düğme Veri Akışı Adı btnAdd
Konum 138, 55
Size 100, 23
Metin Add Name

Tasarımcıda aşağıdakine benzer bir formunuz olmalıdır:

.NET için Windows Forms için açık formlu Visual Studio 2022 tasarımcısı.

Olayları işleme

Artık formun tüm denetimleri hazır olduğuna göre, kullanıcı girişine yanıt vermek için denetimlerin olaylarını işlemeniz gerekir. Form tasarımcısı hala açık durumdayken aşağıdaki adımları gerçekleştirin:

  1. Formdaki düğme denetimini seçin.

  2. Özellikler bölmesinde, düğmenin olaylarını listelemek için olaylar simgesine tıklayın.

  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şleyiciye yerleştireceğimiz kod, metin kutusu denetimi tarafından txtName belirtilen adı liste kutusu denetimine lstNames ekler. Ancak, adı eklemek için iki koşul olmasını istiyoruz: sağlanan ad boş olmamalıdır ve ad zaten mevcut olmamalıdır.

  4. Aşağıdaki kod, denetime lstNames 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

Artık olay kodlanmış olduğuna göre, F5 tuşuna basarak veya menüden Hata AyıklamaYı Başlat Hata Ayıklama'yı> seçerek uygulamayı çalıştırabilirsiniz. Form görüntülenir ve metin kutusuna bir ad girebilir ve ardından düğmeye tıklayarak ekleyebilirsiniz.

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

Sonraki adımlar