[OSのVer]:Windows2000 [VBのVer]:VB.NET2003 VBをはじめたばかりのものですが、このサイトの「ADOを使ってExcel 用ファイルをMSHFlexGridに表示する」(SNo.083)を参考にさせていただいてデータを表示させた場合、MSHFlexGridのデータをExcelのようにドラック&ドロップすることは可能なのでしょうか。また、他の方法でExcelを読み込み→グリッド表示→ドラック&ドロップが可能な方法があればご教授ください。
このドラック&ドロップとは同じグリッド内でデータをドラック&ドロップで移動したいと言う事ですよね。カット & ペースト 程度ならできるでしょうが、市販のコントロールでも探されたらいかがでしょうか?
返信ありがとうございました。まだあきらめきれずに試行錯誤しています。そこでもう少し質問させていただきたいのですが、D&Dができない理由としては、MSHFlexGridではハンドラー(例えばMouseDown,DragEnterなど)が使用できないからなのでしょうか?それとも別の理由があるのでしょうか?
> それとも別の理由があるのでしょうか?例えば、Label には、コピー & ペースト が利かないですよね。それと同じで MSHFlexGrid も表示用のコントロールですので直接ペーストして書き込む様な事はできません。ましてや、Excel のようにシート内でドラッグ & ドロップ は尚更です。せいぜい、Clip プロパティ 等を使って望む動作に近づけるだけです。ここの下記等をご覧下さい。複数の任意のデータを任意の位置に貼付けるMSFlexGridでコピーしたセルの相対的位置関係で貼付