2010-07-26 21 views
11

मेरे पास एक विंडोज़ फॉर्म है जो एक टेक्स्ट बॉक्स में टेक्स्ट स्ट्रिंग को स्ट्रिंग वैरिएबल पर सेट करता है। जब फॉर्म चलाया जाता है, तो इसमें चयनित टेक्स्टबॉक्स में सभी टेक्स्ट होते हैं। मुझे यह करने की कोशिश करनी चाहिए कि यह कैसे हो रहा है। मैंनेटेक्स्टबॉक्स में टेक्स्ट का चयन रद्द करें

DeslectAll() 

टेक्स्टबॉक्स पर विधि की कोशिश की लेकिन यह काम नहीं लग रहा है। मैं भी

txtBox.SelectNextControl(txtCostSummary, true, false, true, true); 

कोशिश की, लेकिन मैं एक तरह से क्या पैरामीटर की जरूरत करने के लिए सेट किया जाना है, में सुधार करने के लिए उन्हें कोई फर्क नहीं लगता है पर अनुमान लगा रहा था। वास्तव में यह समझने के लिए कि मैं क्या कर रहा हूं, मैं इसे और कुछ स्पष्ट कर दूंगा कि यह सब कैसे हो रहा है।

public Form1() 
{ 
    Apple a = new Apple(); 
    a.IwantThisText = "Item 1: " + 50.00 + "\r\n"; 
    txtBox.Text = a.IwantThisText; 
} 

Class Apple 
{ 
    private string iWantThisText; 
    public string IwantThisText 
    { 
    get { return iWantThisText; } 
    set { iWantThisText += value; } // Appends what was there before 
    } 
} 

सब कुछ हिस्सा जहां यह पाठ बॉक्स लेकिन पाठ बॉक्स में सभी पाठ में जानकारी मुद्रित किया गया है का चयन किया जाता है, जो नहीं है मैं क्या होगा सोचा छोड़कर ठीक काम करता है, न ही यह है मैं क्या चाहते हो ।

किसी भी विचार के लिए धन्यवाद!

उत्तर

37

इस प्रयास करें:

txtBox.Select(0, 0); 
+0

यह चाल है, धन्यवाद! =) – Froz

+2

फिर आपको यह जवाब स्वीकार करना चाहिए। –

+1

भाग्यशाली 13 के लिए +1। शायद @ फ्रोज़ उत्तर अब स्वीकार करेगा ;-) – Arrow

4

आज़माएं:

//remove focus from control. 
Apple a = new Apple();  
a.IwantThisText = "Item 1: " + 50.00 + "\r\n";  
txtBox.Text = a.IwantThisText; 

// Add this 
txtBox.TabStop = false; 
+1

+1 क्योंकि मुझे नहीं पता था कि टैबस्टॉप संपत्ति इसे हल करेगी। –

+0

मेरे आरओ टेक्स्टबॉक्स पर .TabStop संपत्ति को गलत सेट करना मुझे बस चाहिए था। बहुत बढिया आपको धन्यवाद। – jinzai

10

मैं जानता हूँ कि यह एक पुराने सवाल है, लेकिन मैंने पाया कि यह भी काम करता है:

txtBox.SelectionLength = 0; 

यह बेहतर हो सकता है स्टीव कैव के Select(0,0) पर क्योंकि यह चयन प्रारंभ बिंदु को स्थानांतरित नहीं करता है।

संबंधित मुद्दे