2013-04-26 4 views
13

WPF एप्लिकेशन में बटन क्लिक होने के बाद मैं textbox को कैसे साफ़ कर सकता हूं, मुझे पता है कि मुझे बटन के क्लिक विधि में ऐसा करना है, लेकिन मैंने निर्दिष्ट उद्देश्य के लिए किस कोड का उपयोग करना चाहिए?WPF में बटन क्लिक होने के बाद टेक्स्टबॉक्स को कैसे साफ़ किया जाए?

+3

textBoxName.Text = String.Empty; –

उत्तर

25

अपने पाठ बॉक्स एक नाम दें और उसके बाद का उपयोग TextBoxName.Text = String.Empty;

+1

यदि आप WPF पर 'डेटाबिंडिंग' से बचना चाहते हैं तो यह एक अच्छा समाधान है। – Sonhja

+0

धन्यवाद, मैंने अभी कोशिश की है और यह मेरी समस्या हल हो गई है – Anjola

2

आप बटन क्लिक हाथ के बल्लेबाज में यह डाल करने के लिए नहीं होगा। यदि आप थे, तो आप अपने टेक्स्ट बॉक्स को अपने दृश्य में एक नाम (x:Name) असाइन करेंगे और फिर Text संपत्ति सेट करने के लिए कोड में उसी नाम के जेनरेट किए गए सदस्य का उपयोग करें।

यदि आप पीछे कोड से परहेज कर रहे थे, तो आप एमवीवीएम डिज़ाइन पैटर्न और डेटा बाइंडिंग की जांच करेंगे, और टेक्स्ट बॉक्स की Text संपत्ति पर अपने व्यू मॉडल पर एक संपत्ति को बाध्य करेंगे।

+0

दिलचस्प - जैसे ही मैंने "मूल WPF" ट्यूटोरियल समाप्त कर लिया है, जांच करेगा! – T4NK3R

3

उदाहरण के लिए:

XAML:

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

कोड में:

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

मैं इस का उपयोग करें ... मुझे लगता है कि यह कैसे करना है

की simpliest रास्ता है
texBoxName.Clear(); 
0

जब आप अपना फॉर्म चलाते हैं घ आप पाठ बॉक्स में पाठ दिखा चाहते स्पष्ट ताकि आप कोड डाल है: -

textBox1.text = String.Empty; 

कहाँ textBox1 अपने पाठ बॉक्स का नाम है।

+0

स्वीकृत उत्तर पर विचार किया गया मूल्य क्या है? –

0

मुझे texBoxName.Clear() के लिए, क्योंकि मैं बंधन में textboxs है और अगर मैं अन्य विधियों का उपयोग मैं एक अच्छा दिन

2

आप उपयोग कर सकते हैं किसी भी बयान पाठ स्पष्ट करने के लिए नीचे दिए गए की की जरूरत नहीं है सबसे अच्छा तरीका है बटन पर पाठ बॉक्स के क्लिक करें:

  1. textBoxName.Text = string.Empty;
  2. textBoxName.Clear();
  3. textBoxName.Text = "";
संबंधित मुद्दे