タイトル : Re^2: DataGridViewのデータをEXCELファイルにコピー&ペーストする際 投稿日 : 2009/06/01(Mon) 10:48 投稿者 : tito
Hongliang様 お返事遅れ申し訳ありませんでした。 > GetClipboardContent で取得した DataObject を直接 Clipboard にセットするのではなく、 > 別に DataObject を作成し、DataGridView から取得した DataObject のうち > DataFormats.Text、DataFormats.UnicodeText、DataFormats.CommaSeparatedValue > の 3 つを新しい DataObject に設定して Clipboard に設定したらどうでしょうか。 DataObject関連について、あまり知識が無く、調べながら進めていました。 Hongliang様から提案して頂いた方法の実現として、以下を実行しました。 'DataObjectの生成 Dim myDataObject As New DataObject() myDataObject.SetData(DataFormats.UnicodeText, False, sender.GetClipboardContent) Clipboard.SetDataObject(myDataObject) 意図としては、クリップボードにデータを格納する際に、DataFormatを指定し入れてみてはどうか?というように解釈しましたが、どうもうまくいきません。認識に相違あるようでしたら、お手数ですが指摘頂ければと思います。 |