2013-04-26 16 views

Odpowiedz

25

Nadaj tekstowym nazwę, a następnie użyć TextBoxName.Text = String.Empty;

+1

Ten jest dobrym rozwiązaniem, jeśli chcesz uniknąć 'DataBindings' na WPF. – Sonhja

+0

Dziękuję, właśnie wypróbowałem to i rozwiązałem mój problem – Anjola

2

Nie musiałby umieścić go w przycisk click zakręt. Jeśli tak, to możesz przypisać w swoim polu tekstowym nazwę (x:Name), a następnie użyć wygenerowanego członka o tej samej nazwie w kodzie z tyłu, aby ustawić właściwość Text.

Jeśli unikałeś kodu z tyłu, możesz zbadać wzorzec projektowy MVVM i powiązanie danych i powiązać właściwość w modelu widoku z właściwością pola tekstowego o wartości Text.

+0

Intrygujące - zbada, jak tylko skończę tutorial "natywny WPF"! – T4NK3R

3

Na przykład:

XAML:

<Button Content="ok" Click="Button_Click"/> 
<TextBlock Name="textBoxName"/> 

W kodzie:

private void Button_Click(object sender, RoutedEventArgs e) 
{ 
textBoxName.Text = ""; 
} 
8

Używam tego ... Myślę, że to najprostszy sposób, jak to zrobić

texBoxName.Clear(); 
0

Po uruchomieniu formularza d chcesz pokazać tekst w polu tekstowym jest jasne, więc umieścić kod: -

textBox1.text = String.Empty; 

Gdzie textBox1 jest nazwą pola tekstowego.

+0

Jaka jest wartość dodana, biorąc pod uwagę zaakceptowaną odpowiedź? –

0

Dla mnie texBoxName.Clear(); jest najlepszą metodą, ponieważ mam textboxs w wiązaniu i jeśli mogę użyć innych metod nie mam dobry dzień

2

Można użyć Wszelkie oświadczenia podanego poniżej, aby usunąć tekst z pola tekstowego na przycisku kliknij:

  1. textBoxName.Text = string.Empty;
  2. textBoxName.Clear();
  3. textBoxName.Text = "";
Powiązane problemy