2010-07-26 2 views
11

У меня есть форма окна, которая устанавливает текстовое свойство в текстовое поле как текстовую строку. Когда форма запускается, у нее есть весь текст в текстовом поле. Мне нужно попытаться выяснить, как это избежать. Я пробовалОтменить выделение текста в текстовом поле

DeslectAll() 

метод в текстовом поле, но это не работает. Я также попытался

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

но я отчасти догадывался о том, что в paramters нужно быть установлен, настройки их, кажется, не делают разницы. Чтобы действительно понять, что я делаю, я расскажу немного подробнее о том, как все это происходит.

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

+1 к счастливчивому 13. Может быть, @Froz примет ответ сейчас ;-) – 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, потому что я не знал, что свойство TabStop решит это. –

+0

Установка свойства .TabStop false в моем текстовом поле RO - это все, что мне нужно. Очень хорошо, спасибо. – jinzai

10

Я знаю, что это старый вопрос, но я обнаружил, что это тоже работает:

txtBox.SelectionLength = 0; 

Это может быть предпочтительным на SteveCav's Select(0,0), так как он не перемещает начальную точку выбора.

Смежные вопросы