2016-02-24 2 views
-3

У меня есть это RichTextBox rtEvents от click-drag в дизайнере форм, и я хочу, чтобы значение rtEvents в строку.Как отличить System.Windows.Forms.RichTextBox.Text как строку?

This solution doesn't work, потому что я не использую System.Windows.Controls.RichTextBox

Я не хочу использовать .Windows.Controls.*, потому что его трудно для меня, чтобы спроектировать форму без щелчка сопротивления.

Есть ли другой способ или обходной путь?

+0

Вы пробовали 'string textContent = rtEvents.Text' –

+0

Да, это doenst work :( – noobsee

+0

Если это WPF, вы уже используете' System.Windows.Controls.RichTextBox', и заключительная часть вашей ссылки должна работать (Часть, где TextRange извлекается, а затем используется для свойства Text) – Steve

ответ

0

Ну, как-то я решил его (не уверен, если это хороший/идеальный способ),

using System.Windows.Controls; Добавив, но я должен добавить этот дополнительный System.Windows.Forms. для всех моих объектов. Например, у меня есть эта функция:

private void dDownWidth(Combobox cbname) 
{ 
..... 
} 

Перед тем, как добавить: using System.Windows.Controls; это работает, как это, но после того, как я добавить, это должно быть так:

private void dDownWidth(System.WIndows.Forms.Combobox cbname) 
{ 
..... 
} 

меня к изменениям это так для всех объектов/объектов параметров.

0

string richText = new TextRange (rtEvents .Document.ContentStart, rtEvents .Document.ContentEnd) .Text;

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

  • Нет связанных вопросов^_^