Bu örneğimizde C# ta bir metin kutusuna Placeholder eklemeyi öğreneceksiniz.
Placeholder özelliği giriş alanın girilmesi düşünülen değer ile ilgili açıklayıcı kısa ipucu belirtir. İpucu giriş alanında görüntülenir ve odaklanıldığında kaybolur veya pasifleşir.

Örneğimizde bulunan 2 adet TextBox denetiminde bu işlemi gerçekleştireceğiz.
TextBox denetimlerinde Enter ve Leave olaylarını (event) kullanacağız.
Enter event’ ı denetime girildiğinde, Leave event’ı ise denetimden çıkıldığında oluşur ve içine yazılan kodları çalıştırır.
Bu olayları oluşturmak için ilgili denetime bir kez tıkladıktan sonra Solution Explorer penceresinde şimşek simgesine tıklayıp eklemek istediğimiz olay üzerinde çift tıklamamız yeterlidir.

Örneğimiz için kodlarımız aşağıdaki gibi olacaktır.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | private void Form1_Load(object sender, EventArgs e) { txtAd.Text = "Adınızı Girin"; txtSoyad.Text = "Soyadınızı Girin"; txtAd.ForeColor = Color.LightGray; txtSoyad.ForeColor = Color.LightGray; } private void txtAd_Enter(object sender, EventArgs e) { if(txtAd.Text == "Adınızı Girin") { txtAd.Text = ""; txtAd.ForeColor= Color.Black; } } private void txtAd_Leave(object sender, EventArgs e) { if (txtAd.Text == "") { txtAd.Text = "Adınızı Girin"; txtAd.ForeColor = Color.LightGray; } } private void txtSoyad_Enter(object sender, EventArgs e) { if (txtSoyad.Text == "Soyadınızı Girin") { txtSoyad.Text = ""; txtSoyad.ForeColor = Color.Black; } } private void txtSoyad_Leave(object sender, EventArgs e) { if (txtSoyad.Text == "") { txtSoyad.Text = "Soyadınızı Girin"; txtSoyad.ForeColor = Color.LightGray; } } |