Как редактировать данные в расширенном текстовом поле. Я использую кнопку, чтобы щелкнуть. Когда я нажму на него, в расширенное текстовое поле добавится больше данных. Но когда я нажимаю на него, он удаляет текущие данные из окна и заменяет их новым. Как это сделать, чтобы старые данные и новые данные оставались на месте?Как редактировать данные из богатого текстового поля без удаления текущих данных в C#
ответ
Assumming в данный момент вы просто установив значение .Text
равное вас новое значение, как показано ниже:
richTextBox1.Text = "Some More Text";
Когда ты сделайте это, вы изменяете значение строки только для нового значения. Что вам нужно сделать, это добавить строку, которую вы хотите добавить в конец текущей строки. Вы можете сделать это следующим образом:
private void button1_Click(object sender, EventArgs e)
{
richTextBox1.Text += "Some More Text";
}
Это добавит текст Some More Text
до конца вам текущее значение, когда кнопка нажата. Если вы хотите добавить его к началу или другому более сложному пути, вы должны получить доступ к существующей строке, используя richTextBox1.Text
, а затем объединить ее в нужное положение. Такие как:
private void button1_Click(object sender, EventArgs e)
{
richTextBox1.Text = richTextBox1.Text + "Some More Text";
}
Вышеприведенное добавит вашу новую строку к началу вашего Rich Text, а не к концу.
AppendText делает именно это, но избегает больших накладных расходов, связанных с необходимостью повторного анализа всего существующего RTF, когда все его перезаписано при назначении .Text –
@AlexK. Это хорошо знать, это не метод, который я когда-либо встречал раньше. Спасибо за информацию! –
@AlexK. Позволяет ли вам добавлять текст в конец строки, можно ли выбрать позицию для вставки? Я собираюсь взглянуть на документы теперь –
Использовать .AppendText(String)
вместо .Text
.
Это будет дорого, и вы можете легко запустить в OutOfMemoryExceptions
, если вы сделаете это слишком много. Я предлагаю следующее некоторые советы here.
Try This
string Text = "here your text to append";
richtext.Text += " " + Text;
- 1. Как редактировать файлы в старом теге без удаления текущих изменений
- 2. Visual C++ как читать из богатого текстового поля
- 3. Чтение строк текста из богатого текстового поля
- 4. Как изменить шрифт части богатого текстового поля
- 5. ошибка в выборке разделенной строки из богатого текстового поля
- 6. Вставка значения богатого текстового поля в базу данных с форматом
- 7. Преобразовать из .net богатого текстового поля для Tiny MCE
- 8. Как сохранить изображение из богатого текстового редактора
- 9. Как обновить содержимое богатого текстового поля в форме1 со значениями, исходящими из формы2 без закрытия формы2?
- 10. Как редактировать содержимое веб-страницы в браузерах без текстового поля или текстового поля?
- 11. Извлечение динамического URL из богатого текстового поля VB.net
- 12. Как добавить данные из текстового поля в таблицу базы данных
- 13. Как читать данные из текстового поля в ASP C#?
- 14. Как преобразовать список значений из богатого текстового поля в отформатированный список C#
- 15. Как редактировать данные текстового файла с помощью C++
- 16. Как добавить входные данные из текстового поля
- 17. Как выбрать данные из текстового поля
- 18. Как получить данные из текстового поля Gridview?
- 19. Как получить данные из текстового поля без каких-либо кнопок?
- 20. Как вернуть данные текстового поля из tableViewCell в объекте c?
- 21. Javascript для удаления пробелов из текстового поля
- 22. Как сохранить данные из динамического текстового поля?
- 23. Как зашифровать данные, введенные из текстового поля?
- 24. Удалить данные из текстового поля в фокусе
- 25. VB.NET Печать в каждой строке богатого текстового поля отдельно
- 26. с использованием богатого текстового поля в Sharepoint 2013
- 27. Как фильтровать datagridview с помощью текста, введенного из богатого текстового поля?
- 28. Импорт данных из текстового поля в excel в C#
- 29. Предотвращение выбора богатого текстового поля в Visual Basic 2010
- 30. Вставить данные из текстового поля в базу данных
как вы это делаете? – bansi
'thebox.AppendText (« Я добавлен в текущую позицию »);' –
Пожалуйста, покажите нам свои усилия. – sheshadri