textBox’ın Özellikleri C#.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=”csharp”]
private void labelYaz_Click(object sender, EventArgs e)
{
label1.Text=textBox1.Text ;
}
[/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=”csharp”]
private void temizle_Click(object sender, EventArgs e)
{
textBox1.Clear();
}
[/code]
veya
[code language=”csharp”]
private void temizle_Click(object sender, EventArgs e)
{
textBox1.Text = "";
}
[/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=”csharp”]
private void Form1_Load(object sender, EventArgs e)
{
textBox1.BackColor = Color.Red;
//Daha fazla bilgi için : www.gorselprogramlama.com
}
[/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=”csharp”]
private void Form1_Load(object sender, EventArgs e)
{
textBox1.Enabled=false ;
} //Daha fazla bilgi için : www.gorselprogramlama.com
[/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=”csharp”]
private void Form1_Load(object sender, EventArgs e)
{
textBox1.Visible =false ;
}
[/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=”csharp”]
private void Form1_Load(object sender, EventArgs e)
{
textBox1.ForeColor = Color.Red;
}
[/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=”csharp”]
private void Form1_Load(object sender, EventArgs e)
{
textBox1.MaxLength = 10;
}
[/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=”csharp”]
private void Form1_Load(object sender, EventArgs e)
{
textBox1.PasswordChar = (char)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.
}
[/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=”csharp”]
private void Form1_Load(object sender, EventArgs e)
{
textBox1.Undo();
}
[/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=”csharp”]
private void Form1_Load(object sender, EventArgs e)
{
textBox1.HideSelection = false;
}
[/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=”csharp”]
private void Form1_Load(object sender, EventArgs e)
{
textBox1.HideSelection = false;
}
private void sec_Click(object sender, EventArgs e)
{
label1.Text= textBox1.SelectionStart.ToString()+". karakterden sonra seçim yaptın";
}
[/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=”csharp”]
private void Form1_Load(object sender, EventArgs e)
{
textBox1.HideSelection = false;
}
private void sec_Click(object sender, EventArgs e)
{
label1.Text= textBox1.SelectionStart.ToString()+". karakterden sonra "+textBox1.SelectionLength.ToString()+" karakter seçtin";
}
[/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=”csharp”]
private void Form1_Load(object sender, EventArgs e)
{
textBox1.HideSelection = false;
}
private void sec_Click(object sender, EventArgs e)
{
textBox1.Select (int.Parse(textBox2.Text), int.Parse(textBox3.Text));
}
[/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=”csharp”]
private void Form1_Load(object sender, EventArgs e)
{
textBox1.HideSelection = false;
}
private void sec_Click(object sender, EventArgs e)
{
textBox1.SelectAll();
}//Daha fazla bilgi için : www.gorselprogramlama.com
[/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=”csharp”]
private void Form1_Load(object sender, EventArgs e)
{
textBox1.HideSelection = false;
}
private void sec_Click(object sender, EventArgs e)
{
textBox1.SelectedText = textBox2.Text;
}
[/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
Dersin videolu anlatımı ve anlatımda yapılan projeyi indirmek için

pc yi her açtığımda öncelikle sitenizi ziyaret ediyorum.
ne gibi yeni bilgiler eklenmiş diye.
Yine ders harika.
açıklamalar süper olmuş
elinize sağlık
iyi çalışmalar
müthiş teşekkürler
teşekkürler
elinize sağlık çok iii olmuş.
Merhabalar; Öncelikle paylaşımlar çok güzel olmuş ellerinize sağlık sitenizi takip etmekteyim. Hatta siteden hiç çıkmamaktayım, lakin şöyle bir olay düşündüm yapmaya uğraşıyorum ama beceremedim. Textboxın contentine isminizi giriniz yazmış olalım. Kullanıcı ismini gireceği zaman o kaybolsun o olaya ne deniyor. Nasıl yapılıyor. Örnek olarak bu sitede ki arama textboxı gibi sitede ara… yazıyor tıklayınca kayboluyor öyle bir şey istiyorum tabi mümkünse. Şimdiden ilgi ve alakanız için teşekkür ederim. İyi çalışmalar.
Oguzhan AKIN
çok teşekkürler benim işime yaradı başarılarınızın devamını diliyorum…
Merhaba Oğuzhan Şimdi Senin Dediğini Tam Anlayamadım. Programda Bir Textbox oluşturdun ve içine Yazı Girdiğinde Yazının Otomatikman Silinmesinimi istiyorsun ?
maxlengthin değeri neden 32767.int32e eşit olmasının sebebi nedir??
Gerçekten çok teşekkürler çok işime yaradı : )
hocam ben textbox ta ilk anda yazı olmasını istiyorum, üzerine tıklandığında textbox temizlenicek, bi kaç şey denedim ama olmadı,
tevfik:
Örnek yayınlandı.link : http://www.gorselprogramlama.com/textboxa-tiklaninca-textbox-temizlensin-c/
selam 1 text box içerisinde toplama işlemi yapa bilirmiyim
yns:
Aşağıdaki linki incele.
http://www.gorselprogramlama.com/cok-kapsamli-hesap-makinesi-cnet/
bence text box ‘ın
cursor
tap ındex
tab stop
dock (bir çok nesnenin özelliği)
bunlardan da bahsederseniz genel properties özelliklerinden daha güzel olur .
bide youtube de ki video doğal olarak görüntülenemiyo ona da çare bulursanız sevinirim
konu mükmemmel ve ötesi olmuş ellerinize sağlık…
ben birden çok textbox yaptım programı çalıştırıyorum ama bir tanesi işe yarıyor
bu neden acaba
semih :
Kodu hangi textbox’ın olayına yazarsan o textboxta çalışır.
merhaba textbox a metni soldan değilde sağtarafdan başlayarak nasıl yazdırabilirim?
text box a tıklamayı(left click) nasıl kapatabilirim?
hocam merhaba benimde bir sorum olacaktı, textbox kutusuna sadece double değeri girilmesi istenirse bunu nereden,nasıl ayarlayacağız?
misafir :
textbox kutusuna sadece double değeri girilmesini sağlayan csharp programını aşağıdaki linkten inceleyebilirsin.
http://www.gorselprogramlama.com/textbox-a-sadece-ondalik-sayi-double-girilsin-csharp/
Merhaba,
Textbox ta son karakterin kontrolünü nasıl yapabiliriz?
Mesela dosya yolu girdiriyorum “C:\Deneme\” deki en sondaki “\” karakterini yazmadan geçemesin. Bunu nasıl yapabilirim?
Teşekkürler.
Frk :
textbox’a girilen stringin son karakterini mesaj olarak gösteren örnek.
string a= textBox1.Text;
char sonKarakter = a[a.Length-1];
MessageBox.Show(sonKarakter.ToString());