2011-01-20 4 views
3

Я пытаюсь скопировать данные с листа Excel в текстовое поле в проекте Winform .NET.Скопируйте данные excel в Rich Text Box + удалите сетки сетки

Прямо сейчас в богатом текстовом поле появляются линии сетки. Как удалить линии сетки из богатого текстового поля.

Потому что я не хочу показывать линии сетки в богатом текстовом поле.

Пожалуйста, помогите мне

Спасибо SANDEEP

+0

ли это быть Rich Text Box? Не могли бы вы использовать обычный TextBox? –

+0

Могу ли я удалить линии сетки после того, как они вставлены в поле richtext? – Sandepku

+0

Может ли поле richtext быть преобразованным в обычное текстовое поле на лету? – Sandepku

ответ

3

вы можете сделать, как это в KeyDown случае вы RichTextBox (если вы используете обычный метод вставки)

 private void richTextBox1_KeyDown(object sender, KeyEventArgs e) 
     { 
      if (e.Control == true && e.KeyCode == Keys.V) 
      { 
       e.Handled = true; 
       string st = Clipboard.GetText(); 
       richTextBox1.Text = st; 
      } 
     } 

надеюсь, что это помогает

+0

привет Binil .. спасибо .. он работает .. – Sandepku

1

Ударил головой о стену с этим. Я тестировал различные методы, доступные в классе Clipboard, с nUnit, и каждый метод возвращал null. С помощью nUnit вы должны добавить атрибут [RequiresSTA] к классу.

Окончательный результат будет выглядеть как [TestFixture, RequiresSTA].

Источник: https://stackoverflow.com/a/5293312/1444511

+1

Это кажется не связанным с размещенной проблемой RichTextBox. – LarsTech

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