2010-08-17 13 views
5

Mam pole tekstowe (txtbox1), który ma pewne wartości w nim. Chcę opróżnić wartość pola tekstowego. Czy to możliwe w kodzie? Jeśli tak, w jaki sposób?Jak zrobić pole tekstowe puste w kodzie za

Dzięki!

+0

możliwy duplikat [Clearing a TextBox w ASP.NET] (http://stackoverflow.com/questions/1957763/clearing-a-textbox-in-asp-net) – SwDevMan81

Odpowiedz

11

Well:

txtbox1.Text = ""; 

powinno wystarczyć.

(Zauważ, że ja generalnie wolę "" do string.Empty pod względem czytelności Użyj jak wolisz zignorować mówić o różnice wydajności między nimi. -. Większości artykułów widziałem na ten temat są nieaktualne, a wszelkie różnice wydajności tam może być będzie całkowicie nieistotne.)

+0

Ups Próbowałem wielu rzeczy jak txtbox1 .Text.Remove(), txtbox1.Trim, itp. Dziękuję Jon! :) – Ram

+1

Zgadzam się z "" nad String.Empty. Aż zacząłem zajmować się profilowaniem pamięci i zdałem sobie sprawę z tego, ile setek tysięcy wystąpień pustego napisu można utworzyć w bardzo popularnej aplikacji internetowej. Z perspektywy wydajności prawdopodobnie to nie ma znaczenia, ale z perspektywy pamięci, teraz faworyzuję String.Empty. – NerdFury

+1

@NerdFury: Um, nie otrzymujesz * żadnych * dodatkowych ciągów przy użyciu "". Literały łańcuchowe są * gwarantowane * do internowania w języku C#. Nie wiem, jakie było twoje profilowanie, ale to * nie było * wieloma ciągami generowanymi z literałów łańcuchowych. –

0

użycie textbox1.Text = null; można również użyć textBox1.Text = "";

jeśli chcesz umieścić sznurki w przyszłości textBox1.Text = string.Empty;

Powiązane problemy