Web uygulamalarında formlarımızda textboxları tek tek temizlemek yerine basit bir metod yazarak tüm textboxları tek seferde temizleyebiliriz. İşte bu metod:
Kod
public static void TextBoxTemizle(Page page)
{
foreach (Control c in page.Controls)
{
if (c is TextBox){
((TextBox)c).Text = "";
}
}
}
Metodu aşağıdaki gibi çağırabiliriz
Kod
TextBoxTemizle(this);
Yalnız MasterPage kullanan sayfalarımızda bu metod istediğimz sonucu vermeyecektir. Bunun için textboxlarımızın bir panelin içine almalıyız ve metodumuzu şu şekilde kullanmalıyız
Kod
public static void TextBoxTemizle(Panel pnl)
{
foreach (Control c in pnl.Controls){
if (c is TextBox)
{
((TextBox)c).Text = "";
}
}
}
Bu metodu da aşağıdaki gibi çağırabiliriz
Kod
TextBoxTemizle(pnl1); // pnl1 panele verdiğimiz ad
Hiç yorum yok:
Yorum Gönder