Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah Saya Boleh Mencipta Teks Pemegang Tempat dalam Kotak Teks Standard Menggunakan C#?

Bagaimanakah Saya Boleh Mencipta Teks Pemegang Tempat dalam Kotak Teks Standard Menggunakan C#?

Patricia Arquette
Lepaskan: 2025-01-03 15:06:44
asal
532 orang telah melayarinya

How Can I Create Placeholder Text in a Standard Textbox Using C#?

Memasukkan Pemegang Tempat ke dalam Kotak Teks

Dalam usaha untuk meniru kefungsian teks pemegang tempat yang terdapat dalam kotak teks HTML5, mari kita siasat cara melaksanakan ciri ini dalam kotak teks standard.

Intipati pemegang tempat ini terletak pada paparan bersyaratnya: muncul apabila kotak teks kosong dan lenyap apabila interaksi pengguna. Untuk mencapai matlamat ini, kami boleh memanfaatkan pengendali acara untuk memantau keadaan fokus kotak teks.

Setelah mendapat fokus, teks pemegang tempat seharusnya hilang, membenarkan pengguna memasukkan kandungan mereka sendiri. Pengendali acara TextBox.GotFocus yang ringkas boleh digunakan untuk mengosongkan teks pemegang tempat.

Sebaliknya, apabila kotak teks hilang fokus dan kekal kosong, teks pemegang tempat akan muncul semula. Ini boleh dicapai melalui pengendali acara TextBox.LostFocus, yang menyemak sama ada teks kotak teks kosong dan, jika ya, menggantikannya dengan pemegang tempat.

Berikut ialah coretan kod dalam C# yang menunjukkan konsep ini:

Textbox myTxtbx = new Textbox();
myTxtbx.Text = "Enter text here...";

myTxtbx.GotFocus += GotFocus.EventHandle(RemoveText);
myTxtbx.LostFocus += LostFocus.EventHandle(AddText);

public void RemoveText(object sender, EventArgs e)
{
    if (myTxtbx.Text == "Enter text here...") 
    {
     myTxtbx.Text = "";
    }
}

public void AddText(object sender, EventArgs e)
{
    if (string.IsNullOrWhiteSpace(myTxtbx.Text))
        myTxtbx.Text = "Enter text here...";
}
Salin selepas log masuk

Kod ini harus menyediakan kefungsian ruang letak yang diingini, memastikan kotak teks memaparkan teks pemegang tempat apabila kosong dan membenarkan input pengguna apabila difokuskan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencipta Teks Pemegang Tempat dalam Kotak Teks Standard Menggunakan C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan