Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Mencipta Kotak Teks dengan Teks Pemegang Tempat dalam C#?
Mencipta Kotak Teks dengan Teks Pemegang Tempat dalam C#
Adalah amalan biasa untuk memberikan panduan kepada pengguna melalui teks pemegang tempat dalam kotak teks. Teks ini muncul apabila kotak teks kosong, menggesa pengguna untuk memasukkan maklumat yang sesuai. Mencipta kotak teks HTML5 dengan teks pemegang tempat adalah mudah, tetapi bagaimana kita boleh mencapai ini dalam C#?
Kelas TextBox dalam C# menyediakan pelbagai sifat dan acara yang boleh digunakan untuk mencipta fungsi yang serupa. Begini cara anda boleh menambah teks pemegang tempat pada kotak teks:
Pelaksanaan:
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..."; }
Penjelasan:
Pendekatan ini mensimulasikan gelagat teks pemegang tempat yang dilihat dalam HTML5 dengan menambah dan mengalih keluar teks pemegang tempat berdasarkan acara fokus. Ia menyediakan cara yang mudah dan mesra pengguna untuk membimbing pengguna apabila berinteraksi dengan medan input teks dalam C#.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencipta Kotak Teks dengan Teks Pemegang Tempat dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!