2010-08-17 41 views
5

Tôi có một hộp văn bản (txtbox1) có một số giá trị trong đó. Tôi muốn xóa giá trị của hộp văn bản. Điều đó có thể thực hiện được ở mã sau không? Nếu có, làm thế nào?Cách tạo hộp văn bản trống ở mã phía sau

Cảm ơn!

+0

có thể trùng lặp của [Xóa hộp văn bản trong ASP.NET] (http://stackoverflow.com/questions/1957763/clearing-a-textbox-in-asp-net) – SwDevMan81

Trả lời

11

Vâng:

txtbox1.Text = ""; 

nên làm điều đó.

(Lưu ý rằng tôi thường thích "" đến string.Empty về khả năng đọc. Sử dụng tùy theo ý thích của bạn - hầu hết các bài viết tôi thấy trên đây đều lỗi thời và bất kỳ khác biệt hiệu suất nào có thể được sẽ hoàn toàn không đáng kể.)

+0

Rất tiếc, tôi đã thử nhiều thứ như txtbox1 .Text.Remove(), txtbox1.Trim, v.v. Cảm ơn bạn Jon! :) – Ram

+1

Tôi đã từng đồng ý với "" trên String.Empty. Cho đến khi tôi bắt đầu làm một số hồ sơ bộ nhớ và nhận ra có bao nhiêu hàng trăm ngàn trường hợp của một chuỗi rỗng bạn có thể sẽ tạo ra trên một ứng dụng web được sử dụng nhiều. Từ góc độ hiệu suất, nó có lẽ không quan trọng, nhưng từ góc độ bộ nhớ, bây giờ tôi ủng hộ String.Empty. – NerdFury

+1

@NerdFury: Um, bạn không kết thúc với * bất kỳ * chuỗi bổ sung nào bằng cách sử dụng "". Chuỗi chữ được * đảm bảo * để được thực tập trong C#. Tôi không biết những gì profiling của bạn đã được tìm thấy, nhưng nó * không * nhiều chuỗi được tạo ra từ chuỗi chữ. –

0

sử dụng textbox1.Text = null; bạn cũng có thể sử dụng textBox1.Text = "";

nếu bạn muốn đặt các chuỗi trong tương lai textBox1.Text = string.Empty;

Các vấn đề liên quan