textBox’ın Özellikleri VB.Net Ders 16
Daha fazla bilgi için : www.gorselprogramlama.com
Text Özelliği: textBox’ta bulunan metinle ilgili işlemlerde kullanılır.
Örnek:
[code language=”vbnet”]Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
label1.Text = textBox1.Text
End Sub
[/code]
Label’e yaz butonuna tıklandığı zaman aşağıdaki görüntü elde edilir.
Clear Özelliği: textBox’ı temizlemek için kullanılır.
Örnek:
[code language=”vbnet”]Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click</p>
textBox1.Clear()
End Sub
[/code]
veya
[code language=”vbnet”]Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
textBox1.Text = ""
End Sub
[/code]
Temizle butonuna tıklandığı zaman aşağıdaki görüntü elde edilir.
backcolor Özelliği: textBox’ın arkaplan rengi ile ilgili işlemler yapılır.
Örnek:
[code language=”vbnet”]Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
textBox1.BackColor = Color.Red
‘Daha fazla bilgi için : www.gorselprogramlama.com
End Sub
[/code]
Formu çalıştırdığımızda zaman aşağıdaki görüntü elde edilir.
Enabled Özelliği: textBox’ın aktif veya pasif yapar.true ise aktif , false ise pasiftir.
Örnek:
[code language=”vbnet”]Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
textBox1.Enabled = False
End Sub
[/code]
Formu çalıştırdığımızda aşağıdaki görüntü elde edilir.
visible Özelliği: textBox’ın görünmezliği ilgili işlemler yapılır.true ise görünür,false ise görünmez.
Örnek:
[code language=”vbnet”]Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
textBox1.Visible = False
End Sub
[/code]
Formu çalıştırdığımızda formdaki textbox’ın kaybolduğunu görürüz.
forecolor Özelliği: textBox’ın yazı rengi ile ilgili işlemler yapılır.
Örnek:
[code language=”vbnet”]Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
textBox1.ForeColor = Color.Red
End Sub
[/code]
Formu çalıştırdığımızda aşağıdaki görüntü elde edilir.
MaxLength Özelliği: textBox’a maksimum kaç karakter girileceğini belirler.
Örnek:
[code language=”vbnet”]Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
textBox1.MaxLength = 10
End Sub
[/code]
Formu çalıştırdığımızda aşağıdaki görüntü elde edilir.
PasswordChar Özelliği: textbox’ın belirli bir karakterle yazılmasını sağlar.Şifre girişlerinde kullanılır.Mesela şifre girişlerinde karakterler gözükmez.Karakterler yerine yıldız işaretini görürüz.İşte bu işlemi bu özellik sayesinde belirleriz.
Örnek:
[code language=”vbnet”]Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
textBox1.PasswordChar = ChrW(42)
’42 yıldızın ascii kodu.Farklı bir karakterde kullanabiliriniz.Mesele nokta çıkması için 42 yerine noktanın ascii kodunu yazmalısınız.
End Sub
[/code]
Formu çalıştırdığımızda aşağıdaki görüntü elde edilir.
MultiLine Özelliği: Yazım işlerini birden fazla satırda yapmak için kullanılır.textBox’ın üst sağındaki küçük ok’a tıklayın.Ve MultiLine’ı okleyin.
Undo Özelliği: textbox’ta yapılan işleme bir geri alma özelliği ekler.
Örnek:

[code language=”vbnet”]Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
textBox1.Undo()
End Sub
[/code]
Formu çalıştırdığımızda aşağıdaki görüntü elde edilir.
yazdık yazıyı.
yukarıda silme tuşuna basarak iki karakter siliyorum.
Silme işleminden sonra Ctrl+Z dediğimde sildiğim yer tekrar geliyor.Yani işlemi geri almış olurum.
HideSelection Özelliği: textbox’ta ifadeyi seçtikten sonra başka bir nesne ile işlem yaparsanız seçim gözükmez.Bunun nedeni bu özelliğin true olmasıdır.Eğer seçtiğimiz kısımların gözükmesini istiyorsak bu özelliğin değerini false yapmamız gerekir.
Örnek: Önce true haline bakalım.Aşağıda textbox1’de yazıyı seçtikten sonra textbox2’ye gidersem seçili kısım yok olur.Bunu önlemek için aşağıdaki kodları yazıyoruz.
[code language=”vbnet”]Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
textBox1.HideSelection = False
End Sub
[/code]
Formu çalıştırdığımızda aşağıdaki görüntü elde edilir.
SelectionStart Özelliği: textbox’daki seçili alanın başlangıç noktasını öğrenmek için kullanılırız.
Örnek:

[code language=”vbnet”]Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
textBox1.HideSelection = False
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
label1.Text = textBox1.SelectionStart.ToString() & ". karakterden sonra seçim yaptın"
End Sub
[/code]
Formu çalıştırdığımızda aşağıdaki görüntü elde edilir.
Daha fazla bilgi için : www.gorselprogramlama.com
SelectionLenght Özelliği: textbox’taki seçili bölgenin karakter olarak uzunluğunu bulmak için kullanırız.
Örnek:
[code language=”vbnet”]Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
textBox1.HideSelection = False
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
label1.Text = textBox1.SelectionStart.ToString() & ". karakterden sonra " & textBox1.SelectionLength.ToString() & " karakter seçtin"
End Sub
[/code]
Formu çalıştırdığımızda aşağıdaki görüntü elde edilir.
Select Özelliği: textbox’ta belirlenen bölgenin seçimini gerçekleştirmek için kullanılır.
Kullanımı : textBox1.Select(başlangıç,uzunluk)
Örnek:
[code language=”vbnet”]Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
textBox1.HideSelection = False
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
textBox1.[Select](Integer.Parse(textBox2.Text), Integer.Parse(textBox3.Text))
End Sub
[/code]
Formu çalıştırdığımızda aşağıdaki görüntü elde edilir.
SelectAll Özelliği: textbox’taki bütün ifadeyi seçmekçin kullanılır.
Örnek:
[code language=”vbnet”]Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Loa
textBox1.HideSelection = False
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
textBox1.SelectAll()
‘Daha fazla bilgi için : www.gorselprogramlama.com
End Sub
[/code]
Formu çalıştırdığımızda aşağıdaki görüntü elde edilir.
SelectedText Özelliği: atandağı değeri textbox’taki seçili alana ,seçili alan yoksa imlecin bulunduğu noktaya yazar.
Örnek:
[code language=”vbnet”]Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
textBox1.HideSelection = False
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
textBox1.SelectedText = textBox2.Text
End Sub
[/code]
Formu çalıştırdığımızda aşağıdaki görüntü elde edilir.
aaaaaaa’yı seçili bölgenin yerine yapıştırır.
aaa’yı seçili bölgenin yerine yapıştırır.
aaa’yı seçili bölge olmadığı için imlecin bulunduğu yere yapıştırır. (imleç com’un sol yanında)
Önemli Not: Yukarıda kodlar ile yaptığımız işlemlerin çoğunu nesneyi seçerek properties penceresindende yapabilirsiniz.
Daha fazla bilgi için : www.gorselprogramlama.com
[/code]

karakter sayısını ayarlayamadın admin yardım edermisin
Admin,Seçili Bir Cümleyi Değiştirmeyi verirmisiniz.
Merhaba Textboxta girilen harf veya sayılarda yanlış yazma ve eksik yazma hatası nasıl yapabiliriz
yok :
Eksik yazma için textbox ın Lenght özelliğini kullanabilirsin.
Ben Textboxtaki yazıyı oluşturduğum bir txt ye yazdırmak istiyorum nasıl yapabilirim
Heard :
Aşağıdaki linkte textboztaki bilgiyi txt dosyasına ekleyen ve okuyan örnek var.
http://www.gorselprogramlama.com/textbox-yazilan-stringi-text-txt-dosyasina-yazma-ve-okuma-c-net/
Textbox için index kullanabiliyor muyuz? Örneğin: textbox(1) gibi.
ekram Fazıl Çetinerk :
index olarak değilde kod ile textbox oluşturup bunu dizi şeklinde belirterek yapabiliriz.
Aşağıdaki linkte bulunan örneği incele.
http://www.gorselprogramlama.com/forma-textboxa-girilen-deger-kadar-kod-ile-textbox-olusturma-c-net/
Merhaba. Vb.net ile bir textboxtaki küsuratlı değeri nasıl ayırabilirim. Örneğin bir textboxt1 deki 2,67 değerini textbox2=2 ve textbox3=67 şeklinde nasıl gösterebilirim. Teşekkürler.
Davut Naci Kaya:
Split metodunu kullanabilirsiniz. virgül karakterine göre parçalama yapcaksınız.Split için Aşağıdaki linkleriincele.
http://www.gorselprogramlama.com/split-metodu-ders-52-csharp/
http://www.gorselprogramlama.com/aralarina-virgul-girilen-sayilari-kucukten-buyuge-sirala-csharp/
http://www.gorselprogramlama.com/string-parcalama-split-videolu-anlatim-c-net/