У меня есть форма окна, которая устанавливает свойство текста в текстовом поле для свойства строковой переменной. Когда форма запускается, она имеет весь выбранный текст в текстовом поле. Мне нужно попытаться понять, как этого избежать. Я попробовал
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
}
}
Все отлично работает, кроме той части, где он напечатал информацию в текстовом поле, но выделен весь текст в текстовом поле, что я не ожидал и не хотел.
Спасибо за любые идеи!