tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル DataGridViewのデータをEXCELファイルにコピー&ペーストする際
投稿日: 2009/05/30(Sat) 17:10
投稿者tito
いつもお世話になっております。
初めて書き込ませて頂きます。

・環境
VB2005
.NET FrameWork2.0
Windows XP

VB歴1年

・内容

DataGridViewを使ったWindowsアプリケーションを作成しています。

・動作と問題点

DataGridViewにてCtrl+Cキー押下の際にキーダウンイベントを作成し、選択されたセルをクリップボードに取得する。

    Private Sub DataGridView_KeyDown(ByVal sender As Object, _
        ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown

        If (e.Modifiers And Keys.Control) = Keys.Control And e.KeyCode = Keys.C Then
            '選択されたセルをクリップボードにコピーする
            Clipboard.SetDataObject(sender.GetClipboardContent())

        End If
    End Sub

クリップボードに無事コピーでき、DataGridView内でしたらペーストも可能なのですが、
EXCELにペーストをする際に、2バイト文字(かなや漢字など)が文字化けをしてしまい、
これを解決したく思って書きこませて頂きました。

※EXCELについてはOffice 2003を使用しています。

宜しくお願い致します。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。