ต้องการ Clear textbox ทั้งหมดใน Page ครั้งเดียว ได้ไหมครับ
อับดับแรกตั้งชื่อ textbox แบบมีตัวเลขเข้ามาด้วยเช่น tb1 จากนั้นก็ทำการ me.findcontrol("ชื่อ textbox"+i) i คือค่าที่ใช้ในการวน loop for
ได้มาแล้วก็จับใส่ตัวแปรที่เป็น control textbox และก็ set ให้เป็น "' หรือ nothing ครับ
Date :
2012-11-26 11:19:07
By :
kanchen
ใช้ list
add textbox เข้ามาใน list
แล้ววนลูป
Date :
2012-11-26 12:21:33
By :
ห้ามตอบเกินวันละ 2 กระทู้
ถ้าไม่ loop ก็ลองสร้าง Sub ขึ้นมา แล้วก็สั่งค่า Textbox.text = String.Empty
Code (VB.NET)
Sub CleanTextAllForm()
Textbox1.text = String.Empty
Textbox2.text = String.Empty
Textbox3.text = String.Empty
End Sub
เวลาไปเรียกใช้ก็สั่งฟังชั่น แบบนี้ก็ได้ครับ
Code (VB.NET)
CleanTextAllForm()
ประวัติการแก้ไข 2012-11-26 13:21:35
Date :
2012-11-26 13:21:09
By :
Littlefatboyz
ชอบคุณครับ วนลูป For ก็น่าจะได้นะครับ แต่ยังไม่ได้ครับ คงต้องลองดูหลาย ๆ วิธีครับ
Date :
2012-11-26 15:55:20
By :
noon
ผมใช้ panel คลุม textbox ทั้งหมดไว้ แล้วจากนั้นใช้ฟังก์ชันนี้ครับ
เวลาเรียกใช้ก็ ClearTextBox("ชื่อ panel")
Code (VB.NET)
Sub ClearTextBox(ByVal root As Control)
For Each ctrl As Control In root.Controls
If TypeOf ctrl Is TextBox Then
CType(ctrl, TextBox).Text = String.Empty
End If
Next ctrl
End Sub
ไม่รู้ว่าตอบช้าไปรึเปล่าเพราะผมเพิ่งเห็น แล้วก็ไม่เคยโพสความเห็นที่เว็บนี้เลย ศึกษาอย่างเดียวครับ
ประวัติการแก้ไข 2012-12-13 15:35:09 2012-12-13 15:39:04
Date :
2012-12-13 15:34:07
By :
dekdam
Linq
Code (C#)
(from textBox in Page.Form.Controls.OfType<TextBox>()
select textBox).ToList().ForEach(textBox =>
{
textBox.Text = string.Empty;
});
Date :
2012-12-14 08:22:53
By :
ห้ามตอบเกินวันละ 2 กระทู้
ต้องการให้ข้อความที่เรากรอกใน textbox แสดงใน panel ได้มะคับ ทำยังไงคับ
Date :
2017-09-24 14:39:26
By :
บังใบ
panel.caption = textbox.text
Date :
2017-09-24 15:47:52
By :
Chaidhanan
Load balance : Server 00