2011-01-20 7 views
3

ExcelシートのデータをWinform .NETプロジェクトのリッチテキストボックスにコピーしようとしています。コピーペーストデータをリッチテキストボックスに追加+グリッド線を削除

今すぐリッチテキストボックスにグリッド線が表示されます。リッチテキストボックスからグリッド線を削除するにはどうすればよいですか?

リッチテキストボックスにグリッド線を表示したくないためです。 (あなたは、通常のペースト法を使用している場合)あなたのKeyDownイベント発生時に、次のように行うことができます

私を助けてください

おかげでサンディープ

+0

リッチテキストボックスにする必要はありますか?通常のTextBoxを使用できますか? –

+0

グリッド線をリッチテキストボックスに貼り付けた後にグリッド線を削除することはできますか? – Sandepku

+0

リッチテキストボックスをオンザフライで普通のテキストボックスに変換できますか? – Sandepku

答えて

3

は、リッチテキストボックス

 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

こんにちはビニール..ありがとう..それは働く.. – Sandepku

1

これで壁に向かって頭をぶつけました。私は、nUnitでClipboardクラスで利用可能なさまざまなメソッドをテストしていましたが、すべてのメソッドがnullを返しました。 nUnitを使用する場合は、クラスに[RequiresSTA]属性を追加する必要があります。

最終結果は[TestFixture, RequiresSTA]のようになります。

ソース:https://stackoverflow.com/a/5293312/1444511

+1

これは、投稿されたRichTextBoxの問題とは無関係のようです。 – LarsTech

関連する問題