c# Desktop
Beğen (0)

Basit Veri Bağlama (Simple Data Binding)

Basit veri bağlama, bir form kontrolüne tek veri bilgisinin bağlanmasıdır. Basit veri bağlama genellikle veri kümesi içindeki bir veriyi form içindeki kontrole aktarmak için kullanılır. Basit veri bağlama işlemlerinde Binding sınıfında üretilen nesne kullanılır. Bu nesne temelde üç parametre almaktadır.

Bu parametreler şunlardır:

Binding binding = new Binding(string propertyName, 
                              object dataSource, 
                              string dataMember)

Binding sınıfındaki parametrelerin işlevleri aşağıda verilmiştir.

propertyName: Bağlanacak olan nesnenin özelliğini belirtir.

dataSource: Veri kaynağını belirtir.

dataMember: Veri kaynağının hangi özelliğinin bağlanacağını belirtir.

Bu uygulamada form içindeki iki TextBox kontrolünden biri veri kaynağı olarak kullanılacak ve diğer TextBox kontrolüne veri bağlama işlemi gerçekleştirilecektir.

Adım 1: Aşağıdaki form tasarımını yapınız ve kontrollere name değerlerini veriniz.

Adım 2: Formun Load olayına veri bağlama işlemleri için kullanılan kodlamaları yapınız

private void Form1_Load(object sender, EventArgs e)
{
    Binding bagla = new Binding("Text", txtKaynak, "Text");
    txtHedef.DataBindings.Add(bagla);
}

Bu uygulamada bir sınıf oluşturulacaktır. Sınıftan üretilen nesne ile sınıf özeliklerine değer aktarılarak form içinde kontrollere veri bağlama işlemi gerçekleştirilecektir.

Adım 1: Aşağıdaki form tasarımını yapınız ve kontrollere name değerlerini veriniz.

Adım 2: Veri kaynağı olarak kullanmak için aşağıda özellikleri verilen sınıfı oluşturunuz

class Ogrenciler
{
    public int Numara { get; set; }
    public string AdSoyad { get; set; }
    public string Alan { get; set; }
}

Adım 3: Veri Bağla butonu Click olayında sınıf özelliklerine değer aktarıldıktan sonra TextBox kontrollerine veri bağlama işlemini gerçekleştiren kodlamaları yapınız.

private void btnBagla_Click(object sender, EventArgs e)
{
    Ogrenciler ogrenci = new Ogrenciler();
    ogrenci.Numara = 1111;
    ogrenci.AdSoyad = "Mehmet";
    ogrenci.Alan = "Bilişim Teknolojileri";
    txtNumara.DataBindings.Add("Text", ogrenci, "Numara");
    txtAdSoyad.DataBindings.Add("Text", ogrenci, "AdSoyad");
    txtAlan.DataBindings.Add("Text", ogrenci, "Alan");
}
Okunma Sayısı: 11

Yorumlar

Yorum Ekle
Kötü İyi
İlgili Makaleler
Veri Girişi Maskeleme (MaskedTextBox)
Basit Veri Bağlama (Simple Data Binding)
C# Uygulamalarında Dictionary Dizi Oluşturma
Verilen Yarıçap Değerine Göre Kürenin Hacmini ve Yüzey Alanını Bulan c# Console Uygulaması
Menüler
Veri Girişi Doğrulama (Input Validation)
Rastgele Seçilen Bir Sayıyı Basamaklarına Ayıran, Basamak Değerini ve Sayı Değerini Bulan c# Console Uygulaması
Form Sayfalarında Ayrıntılı ListBox Kullanımı
TrendYol 2025 - 2026 Süper Lig Fikstür Kura Çekimini Yapan c# Console Uygulaması-1
Nesne Tabanlı Programlama Dersi İkinci Dönem İkinci Yazılı Çalışma Soruları
TabControl Panelini Kullanarak Lokantalar İçin Müşteri Siparişi Alan c# Form Uygulaması
Kaçan Buton Oyununu Yapan c# Uygulaması
Kompleks Veri Bağlama (Complex Data Binding)
MenuStrip Nesnesiyle Form Sayfasına Menü Ekleyen c# Form Uygulaması
C# Programlama Dilinde Veri Tipleri
c# Console Uygulamalarında ReadKey Metoduyla Klavye Tuşlarını Kontrol Etme
Verilen İki Terimli Bir Denklemin Binom Açılımıyla Çözümünü Bulan c# Console Uygulaması
c# Form Uygulamalarında SqLite Kullanımı
Nesne Tabanlı Programlamada Sınıflardaki Metotlara Parametreler Eklemek ve Bu Parametrelere Değerler Vererek Metotları Çağırmak
c# Windows Form MessageBox Kullanımı