มาเคลียร์ข้อมูลใน control แบบขึ้เกียจสุดๆดีกว่า

หลายๆคนคงจะประสบปัญหาการมานั่งเคลียร์ค่าใน control กันอยู่แน่ๆ
ยิ่งบาง Form มี textbox ให้กรอกเป็นสิบๆช่อง แล้วเราต้องมานั่งสั่ง textBoxName1.Text =””; กันทีละอัน กว่าจะครบก็เป็นลมกันพอดี
วันนี้ผมเลยมีทางออกให้ นั่นก็คือการวน loop ไปใน control ของ form แล้วก็สั่งเคลียร์มันซะเลย!!

foreach (Control c in this.Controls)
{
       if (c is TextBox)
       {
         ((TextBox)c).Text = "";
       }
}

เราสามารถเพิ่มเติม code นี้ได้อีกเช่นเพิ่มกรณีถ้า c เป็น ComboBox ก็ให้เลือกช่องแรกเอาไว้หรือถ้าเป็น CheckBox ก็ให้เอาติ๊กถูกออก

บอกแล้ว ว่าโปรแกรมเมอร์ที่ดีต้องขี้เกียจ ^^

Facebooktwittermailby feather
ข้อความนี้ถูกเขียนใน .NET, Programming คั่นหน้า ลิงก์ถาวร

ใส่ความเห็น