หลายๆคนคงจะประสบปัญหาการมานั่งเคลียร์ค่าใน 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 ก็ให้เอาติ๊กถูกออก
บอกแล้ว ว่าโปรแกรมเมอร์ที่ดีต้องขี้เกียจ ^^
by