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!
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!
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.)
Ups Próbowałem wielu rzeczy jak txtbox1 .Text.Remove(), txtbox1.Trim, itp. Dziękuję Jon! :) – Ram
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
@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. –
txtbox1.Text = string.Empty;
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;
możliwy duplikat [Clearing a TextBox w ASP.NET] (http://stackoverflow.com/questions/1957763/clearing-a-textbox-in-asp-net) – SwDevMan81