Herkese iyi geceler arkadaşlar 🙂 Saat birazcık geç ama napalım işte kod ile uğraşmaktan normal hayatın saatine ayak uyduramıyoruz bende hazır aklıma gelmişken yine sizlere kısa bir ASP.NET dersi anlatmaya karar verdim.
Bu dersimizde çoğumuzun belası olan,özellikle kayıt eklemelerde, textBox boşaltma işlemini fonksiyonel olarak göreceğiz.
Eğer boşaltacağınız textBox sayısı 2-3 tane ise sorun değil ama bu sayı 20-30 hatta daha fazla ise tek tek oturup TextBox1.Text=”” mi yazacağız? Eğer hala öyle yapıyorsanız orda durun ve bu yazıyı okuyun ondan sonra ne zaman textbox boşaltmanız gerekiyorsa bu fonksiyonu alın yapıştırın kullanın.
Artık kodlamaya başlayabiliriz.
Burada önemli olan kısım textbox’larımızın içinde bulunduğu yapı ki,ben bir tane Panel içine alıyorum. Ancak bu panel,
1 <Panel></Panel>
değil,
1 <asp:Panel ID="pnl" runat="server"></asp:Panel>
şeklinde olacak. Fonksiyonumuz da aşağıdaki belirttiğim şekilde olacak:
2 private void textBoxTemizle(Panel pnl) 3 { 4 foreach (Control control in pnl.Controls) 5 { 6 if (control is TextBox) 7 { 8 ((TextBox)control).Text = ""; 9 } 10 } 11 }
Fonksiyonumuzu da böylece yazmış olduk. Burada yapılan işlem argüman olarak verdiğimiz Panel kontrolünün kapsadığı tüm yapıları gezmek, Ve bu yapılardan TextBox olanları tespit etmek. Bunu diğer yapılar için de kullanabilirsiniz.
Şimdi kullanmak istediğimiz yerde:
1 textBoxTemizle(pnl);
yazmamız yeterli olacaktır. Haydi size kolay gelsin 🙂
- emresupcin
- Asp.Net
- 8 Eylül 2012 - 23:22
- 2 Yorum
- 1111 Görüntülenme
Yazişarin yarisi reklamlar altinda kalmis, bil istedim. (; belki sadece bana oyle gorunuyor ama bak derim ben. Chrome kullaniyorum.
Uyarınız için teşekkür ederiz.