• Buradasın

    Visual Studio'da Windows Forms Uygulamalarında Event Kullanımı Eğitimi

    youtube.com/watch?v=IU_RgSOg7iA

    Yapay zekadan makale özeti

    • Bu video, bir eğitmen tarafından sunulan Visual Studio'da Windows Forms uygulamalarında event kullanımını anlatan bir programlama eğitim içeriğidir.
    • Video, TextBox, Button ve Label sınıflarından türetilmiş nesnelerde kullanılan eventleri adım adım göstermektedir. İlk bölümde Visual Studio'da yeni bir Windows Form Application uygulaması başlatılarak form üzerine nesneler yerleştirilmekte ve Buton nesnesinin Click eventi üzerinden bir nesnenin property'sinin kod içinden nasıl değiştirileceği anlatılmaktadır. İkinci bölümde ise TextBox nesnelerinin TextChange, Enter, Live ve DoubleClick eventleri detaylı olarak açıklanmakta ve bu eventlerin nasıl kullanılacağı kod örnekleriyle gösterilmektedir.
    • Eğitim, TextBox'ın içine girilmiş olan değerin butona tıklanıldığı zaman Label'e aktarılması örneğiyle sonlanmakta ve TextChange Event'in lokal makine üzerinde hızlı çalıştığını, ancak network bağlantısı gerektiren işlemlerde yavaşlayabileceğini belirtmektedir.
    00:01TextBox, Label ve Button Sınıfları
    • Bu ders, TextBox, Label ve Button sınıflarından türetilmiş nesnelerle ilgili üçüncü ve son ders olup, bu nesneler programlarda sürekli kullanılacaktır.
    • Ders, bu üç nesnede ve pek çok nesnede ortak olarak kullanılan eventleri ele alacaktır.
    • Visual Studio'da yeni bir Windows Form Application uygulaması başlatılarak, Toolbox penceresinden Common Controls grubu seçilerek form üzerine Label, TextBox ve Button nesneleri konulmuştur.
    01:01Form Özellikleri ve Eventler
    • Formun yazı büyüklüğü Properties penceresinden değiştirildiğinde, form üzerindeki tüm nesnelerin yazı büyüklükleri de değişir çünkü form taşıyıcı bir nesnedir.
    • Bir nesnenin eventini belirlemek için önce nesneyi seçip, Properties penceresinin üst tarafındaki şimşek şeklindeki Events butonuna tıklanır.
    • Buton nesnesinin en sık kullanılan eventi olan Click eventi seçili olarak gelir ve bu eventin karşısında herhangi bir metodun bağlı olmadığı görülür.
    02:10Event Metodu Oluşturma
    • Butona tıklandığında çalışmasını istediğimiz kodları yazmak için Click eventinin karşısındaki boşluğa farenin sol tuşuyla çift tıklanır.
    • Kod sayfasında "void Buton1_Click" şeklinde başlayıp devam eden bir metot belirir ve bu metot, Buton1 nesnesinin Click eventi gerçekleştiğinde çalışır.
    • Form1.cs ve Form1.cs Design pencereleri arasında geçiş yapmak için çift tıklama, Form1.cs penceresine tıklamak veya F7 tuşu kullanılabilir.
    04:14Nesne Özelliklerinin Değiştirilmesi
    • Butonun Click eventinin içerisine komut yazarken, önceki derslerde gördüğümüz tüm C# komutlarını kullanabiliriz.
    • Nesnenin propertisini değiştirmek için öncelikle yazacağımız kodun bir metodun içerisinde olması gerekiyor.
    • Nesnenin propertisini değiştirmek için şablon: önce nesnenin adı (name), ardından nokta işareti, ardından propertinin adı ve eşittir işareti kullanılır.
    09:46Kod Yazma ve Çalıştırma
    • Atama işleminde atayacağınız değer ile atanacak olan değişkenin türlerinin aynı ya da uyumlu olması gerekiyor.
    • Text propertisinin değerinin string olması gerekiyor, bu nedenle çift tırnak içerisinde string bir değer verilebilir veya daha önce tanımlanan bir string değişken kullanılabilir.
    • Program F5 tuşuna basarak çalıştırıldığında, Buton1 nesnesine tıklanmadığında Label1'in üzerindeki yazıda değişiklik olmaz, ancak Buton1'e tıklandığında Label1'in text propertisine "Buton1 nesnesine tıklandı" mesajı yazılır.
    13:46TextBox Nesnelerinde TextChange Event
    • TextBox nesnelerinde en çok kullanılan event TextChange Event'tir ve kullanıcı her türlü değer girişinde veya silişinde bir kere çalışır.
    • TextBox'a harfler yazıldığında veya karakterler silindiğinde her seferinde TextChange Event'i çalışır.
    • TextChange Event lokal veri tabanıyla veya sadece lokal makine üzerinde çalışan programlarda hızlı çalışır, ancak network bağlantısı gerektiren programlarda performansı düşürebilir.
    17:21Enter ve Live Event'leri
    • Enter Event, yazı kursörünün TextBox'a geçtiği anda çalışan event'tir.
    • Live Event, yazı kursörünün TextBox'tan ayrıldığı anda çalışan event'tir.
    • Enter ve Live Event'leri kullanarak TextBox'a yazı girildiğinde veya çıkarıldığında belirli işlemler yapılabilir.
    20:44Double Click Event
    • Double Click Event, farenin sol tuşuna kısa süre içerisinde iki kere basıldığında ortaya çıkan event'tir.
    • Buton nesnelerinin Double Click Eventi yoktur, çift tıklama iki tek tıklama olarak algılanır.
    • TextBox nesnesine çift tıklandığında Double Click Event'i çalışırken, butona çift tıklandığında iki defa Click Event'i çalışır.
    23:13TextBox ve Level Nesneleri Arasındaki Veri Aktarımı
    • TextBox'ın içerisindeki değerin butona tıklanıldığında Level'e aktarılması için TextBox'ın Text özelliği bir değişkene aktarılabilir.
    • Nesnelerin propertileri bir değişken gibi kullanılabilir, ancak değer aktarılırken propertinin tipine uygun değerler kullanılmalıdır.
    • TextBox'ın TextChange özelliğine kod yazıldığında, her yeni yazılan karakter veya silinen karakter Level'in Text'ine yansıyacaktır.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor