Yaz  Font K   lt Yaz  Font B y lt

TextBox ta PlaceHolder Uygulaması

 

Merhaba arkadaşlar bu makalemizde textBox ta basit bir placeholder uygulama örneği vereceğiz. Placeholder ile textbox a giriş yapmadan arka planda uyarı ipucu mesajı veriyoruz. Bunun için textBox ın Enter ve Leave olaylarını kullanacağız.

 

Resim1

Şekil 1

 

Form1.cs

 

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

 

namespace textbox_placeholder

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

 

        private void Form1_Load(object senderEventArgs e)

        {

            txtFirstName.Text = "Enter your name";

            txtLastName.Text = "Enter your last name";

            txtMail.Text = "Enter your email address";

            txtFirstName.ForeColor = Color.LightGray;

            txtLastName.ForeColor = Color.LightGray;

            txtMail.ForeColor = Color.LightGray;

            dateTimePicker1.CalendarForeColor = Color.LightGray;

        }

 

        private void txtFirstName_Enter(object senderEventArgs e)

        {

            if (txtFirstName.Text == "Enter your name")

            {

                txtFirstName.Text = "";

                txtFirstName.ForeColor = Color.Black;

            }

        }

 

        private void txtLastName_Enter(object senderEventArgs e)

        {

            if (txtLastName.Text == "Enter your last name")

            {

                txtLastName.Text = "";

                txtLastName.ForeColor = Color.Black;

            }

        }

 

        private void txtMail_Enter(object senderEventArgs e)

        {

            if (txtMail.Text == "Enter your mail address")

            {

                txtMail.Text = "";

                txtMail.ForeColor = Color.Black;

            }

        }

 

        private void txtFirstName_Leave(object senderEventArgs e)

        {

            if (txtFirstName.Text == "")

            {

                txtFirstName.Text = "Enter your name";

                txtFirstName.ForeColor = Color.LightGray;

            }

        }

 

        private void txtLastName_Leave(object senderEventArgs e)

        {

            if (txtLastName.Text == "")

            {

                txtLastName.Text = "Enter your last name";

                txtLastName.ForeColor = Color.LightGray;

            }

        }

 

        private void txtMail_Leave(object senderEventArgs e)

        {

            if (txtMail.Text == "")

            {

                txtMail.Text = "Enter your mail address";

                txtMail.ForeColor = Color.LightGray;

            }

        }

    }

}

     

Bir makalenin daha sonuna geldik. Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN