Textbox; tüm programlama dillerinde kullanıcının veri giriş işlemlerini gerçekleştirmesi için kullanılır. Bu veri giriş işlemi C# da yaygın olarak, tek satırlı ver girişi (SingleLine), çok satırlı veri girişi (MultiLine) ve parola giriş (password) özellikleri kullanılarak kullanılır.
C# ‘da textbox varsayılan olarak tek satırlı (SingleLine) metin kutusu olarak gelir. C#’da textbox’ın TextModu özelliğini kullanarak, TextBox’ımızı çoklu metin kutusu (MultiLine) ve şifreli metin kutusu (Password) haline getirebilirsiniz.
C# TextBox Kullanımı ve Modelleri
Daha önce sadece, tek satırlı (SingleLine), çok satırlı (MultiLine) ve parola (password) özelliklerini destekleyen asp.net gelişen web teknolojisi ile birlikte TetxBox kontrolünün bu üç özelliğinden daha fazla özelliğe sahip olması gereksinimi karşısında Microsoft Asp.net 4.5 ile TextBox’a yeni özellikler kazandırmıştır.
Asp.net 4.5 ile Gelen Yeni Özellikler
SingleLine: Tek satırlı metin kutusunu görüntülemek için kullanılır. Tek satır değer için.
MultiLine: Çok satırlı metin kutusunu görüntülemek için kullanılır. Çok satırlı değerler için.
Password: Şifre metin kutusunu görüntülemek için kullanılır. Parola * karakterini gösterir.
Color: TextBox bir Renk seçici kontrolüne dönüşür. Renk seçimi için kullanılır.
Date: TextBox bir Date kontrolüne dönüşür. Tarih girişleri için kullanılır.
DateTimeLocal: Yerel saat ile datetime girişleri için kullanılır.
Email: E-posta adresi girişleri için kullanılır. Düzgün bir e-posta girişini kontrol eder.
Month: Ay ve yıl girişleri için kullanılır.
Number: Sayı girişleri için kullanılır. Yalnızca sayısal değerlere izin ver.
Range: İki sayı arasındaki aralık için kullanılır.
Search: Arama metni alanı için kullanılır.
Phone: Telefon numarası girişleri için kullanılır.
Time: Zaman girişleri için kullanılır.
Url: Web sitesi URL’si girişleri için kullanılır.
Week: Hafta ve yıl girişleri için kullanılır.