Aracılığıyla paylaş


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

Bu öğreticide, Windows Forms uygulaması oluşturmak için Visual Studio'yu kullanmayı öğreneceksiniz. Visual Studio ile forma denetimler ekler ve olayları işlersiniz. Bu öğreticinin sonunda, liste kutusuna ad ekleyen basit bir uygulamanız olur.

Bu eğitimde, siz:

  • 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

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.

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

  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ı ve ardından İleri'yi seçin.

    Ö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 şablon listelenir.

    'winforms' terimi bir arama kutusunda yer alır ve kırmızı kutuyla vurgulanır. Kırmızı kutudaki oklar C# ve Visual Basic olmak üzere iki şablona işaret eder. Şablonlar ayrıca kırmızı bir kutuyla vurgulanır. Bu kırmızı kutulardan oklar, kırmızı bir kutuyla vurgulanan 'İleri' düğmesine işaret eder.

  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.

    Visual Studio 2022'de '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ı bir kutuyla vurgulanır.

  7. Son olarak, Ek bilgiler penceresinde Çerçeve ayarı için .NET 9.0 (Standart Terim Desteği) öğesini ve ardından Oluştur'u seçin.

    Visual Studio 2022'de 'Ek bilgiler' iletişim kutusunun ekran görüntüsü. 'Framework' açılan kutusunda '.NET 9.0 (Standart Terim Desteği)' seçili ve kırmızı kutuyla vurgulanmış. 'Oluştur' düğmesi de kırmızı bir kutuyla vurgulanır.

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

Visual Studio'nun ö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 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 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 bir öğe seçerseniz dosyayla ilgili ayarlar görüntülenir. Tasarımcı'daki nesne seçilirse, denetimin veya formun özellikleri görüntülenir.

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

Tavsiye

Araç kutusu görünmüyorsa, Araç Kutusunugö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, araç kutusundan sürükleyip forma bırakarak forma aşağıdaki denetimleri eklemek için Araç Kutusu penceresini kullanın:

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

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

.NET için Windows Forms için açık formlu Visual Studio 2022 tasarımcısı. Adları depolamak için bir liste kutusu, ad içeren bir metin kutusu ve bir düğme adı ekler.

Ö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
Liste Kutusu İ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

Artık formun tüm denetimleri hazır olduğuna göre, bir sonraki adım kullanıcı girişine yanıt vermek için olay işleyicileri eklemektir. 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 txtName belirtilen adı liste kutusuna lstNames ekleyecek. 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

Olay işlendiğinden, F5 tuşuna basarak veya menüden Hata AyıklamaYıuygulamayı çalıştırın. Uygulama başlatıldığında form görüntülenir ve metin kutusuna bir ad girip düğmeyi seçebilirsiniz.

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