Csharp Textboxa Yazılanı Listboxa Ekleme

TextBox’tan ListBox’a Veri Ekleme: Kapsamlı Bir Kılavuz

Giriş

TextBox ve ListBox, kullanıcı arayüzü geliştirmede yaygın olarak kullanılan iki Windows Forms denetimidir. TextBox, kullanıcının metin girmesine izin verirken, ListBox, bir dizi öğe görüntüler. Bu öğeler, kullanıcı tarafından seçilebilir veya düzenlenebilir.

TextBox’tan ListBox’a veri eklemek, kullanıcı girişini işlemek ve uygulamanızda görüntülemek için önemli bir görevdir. Bu makale, bu görevi C# kullanarak nasıl gerçekleştireceğinize dair adım adım bir kılavuz sağlayacaktır.

Adım 1: Denetimleri Oluşturma

İlk adım, TextBox ve ListBox denetimlerini formunuza eklemektir. Bunu Visual Studio’nun Araç Kutusu’ndan sürükleyip bırakarak yapabilirsiniz.

Adım 2: Olay İşleyicisi Ekleme

TextBox’a bir olay işleyicisi eklemeniz gerekir. Bu, kullanıcı TextBox’a metin girdiğinde tetiklenecek kodu içerecektir. Bunu, TextBox’ı seçerek ve Özellikler penceresinde “TextChanged” olayını çift tıklayarak yapabilirsiniz.

Adım 3: Metni ListBox’a Ekleme

TextBox’ın TextChanged olay işleyicisinde, girilen metni ListBox’a ekleyecek kodu yazmanız gerekir. Bunu Items.Add yöntemi kullanarak yapabilirsiniz.

csharp
private void textBox1_TextChanged(object sender, EventArgs e)
{
listBox1.Items.Add(textBox1.Text);
}

Adım 4: Çoğaltmaları Önleme

Kullanıcı aynı metni birden çok kez girerse, ListBox’ta çoğaltmalar oluşabilir. Bunu önlemek için, metnin zaten ListBox’ta olup olmadığını kontrol etmeniz gerekir. Bunu Contains yöntemi kullanarak yapabilirsiniz.

csharp
private void textBox1_TextChanged(object sender, EventArgs e)
{
if (!listBox1.Items.Contains(textBox1.Text))
{
listBox1.Items.Add(textBox1.Text);
}
}

Adım 5: ListBox’ı Güncelleme

TextBox’ın metni değiştiğinde ListBox’ı güncellemeniz gerekir. Bunu Invalidate metodunu kullanarak yapabilirsiniz.

csharp
private void textBox1_TextChanged(object sender, EventArgs e)
{
if (!listBox1.Items.Contains(textBox1.Text))
{
listBox1.Items.Add(textBox1.Text);
listBox1.Invalidate();
}
}

Faydalı Siteler ve Dosyalar

Sonuç

Bu makale, TextBox’tan ListBox’a veri ekleme işlemini ayrıntılı olarak açıklamıştır. Bu adımları izleyerek, kullanıcı girişini verimli bir şekilde işleyebilir ve uygulamanızda görüntüleyebilirsiniz. Bu teknik, çeşitli kullanıcı arayüzü senaryolarında faydalı olabilir.


Yayımlandı

kategorisi