Anasayfa / Programlama / C# / C# WPF TextBox Kullanımı

C# WPF TextBox Kullanımı

Textbox Nedir?
Textbox, kullanıcıdan veri almak için kullandığımız bir araçtır. Şimdi aşağıdaki XAML kodlarıyla örnek bir textBox oluşturalım:

Ekran Çıktısı:

Şimdi size TextBox’ın bazı özelliklerini açıklayacağım.

Background Özelliği: TextBox’ın rengini ayarlamak için kullanılır. Örneğin:

Text Özelliği: Bu özellikle Textbox’ın içine girilen metne ulaşırız. Ayrıca TextBox’ın içindeki değeri de değiştirebiliriz.

Clear Özelliği: TextBox’ın içindeki veriyi tamamen temizler.

IsEnabled Özelliği: True ya da False değeriyle çalışan bir özelliktir. False olursa pasif hale gelir ve içine değer girilemez. True ise tam tersi durumundadır.

Visibility Özelliği: TextBox’ı görünmez ya da (görünmez ise) görünür hale getirir. Örnek kullanımı:

TextWrapping Özelliği: Otomatik olarak alt satıra geçip geçmeyeceğini belirler.
Örneğin aşağıdaki kod alt satıra geçilmesini sağlar.

AppendText Özelliği: TextBox’ın içine metin eklememizi sağlar. C# tarafında yazdığımız  textbox.Text+=”Eklenecek Metin”; koduyla aynı işlemi yapar.

AcceptsReturn Özelliği: TextBox’ın içine metin yazarken enter’a basıp alt satıra geçmemizi sağlar.

SpellCheck Özelliği: TextBox’ın içinde yanlış yazdığımız kelimelerin doğru olanını ya da ona benzer kelimeleri çıkarır ve yanlış yazılan kelimenin altını çizer. Ancak yazım hatasını düzeltmek için fare imleci ile yanlış yazılan kelimenin üstüne gelip mouse da sağa tıklayıp doğru kelimeyi seçmediğimiz sürece kelimeyi düzeltmez ya da ipucu vermez. Ayrıca farklı bir dilde yazıyorsak XAML kısmında bunu ayarlamamız gerekir.

XAML kodları şu şekildedir: 

Örnek:

TextChanged (Event) : TextBox’ın önemli bir olayıdır. TextBox’ın içindeki metinsel değer her değiştiğinde TextChanged olayına yazılan kod satırları çalışacaktır. Şimdi bu Event’ı kullanarak bir örnek yapalım.

Öncelikle birer TextBox ve Label ekleyelim. 

Daha sonra TextBox’ı seçip Properties Window’da Events kısmına gelelim.

Aşağıya doğru indiğimizde TextChanged Event’ını görüyoruz. Yanındaki Boşluğa gelip çift tıklayalım.

Çift tıkladıktan hemen sonra karşımıza  mainwindow.xaml.cs  kısmı gelecektir. Açılan TextChanged Event’ı içine olay gerçekleştiğinde çalışmasını istediğimiz kodları yazalım. 

Yazdığımız bu kod parçasıyla TextBox’ımızın içine her karakter girildiğinde ya da silindiğinde Label’da da aynı şeyler gösterilecektir. Şimdi programımızı çalıştırıp test edelim.

Gördüğümüz gibi TextBox’ın içine yazdığımız yazı aynı zamanda Label’da da gösterildi.

 

About Melek

Bunu da incele

C# Wpf DispatcherTimer Kullanımı ve Örnekleri

Zamanlayıcı olarak bilinen DispatcherTimer  anismasyonlarda  kullanılır. Animasyonda belirtilen süre zarfı içerisinde değişime uğramasını DispatcherTimer sınıfı …

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

%d blogcu bunu beğendi: