tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルMSHFlexGridのドラック&ドロップについて
記事No1769
投稿日: 2005/05/31(Tue) 11:34
投稿者トロ
[OSのVer]:Windows2000    [VBのVer]:VB.NET2003 
VBをはじめたばかりのものですが、
このサイトの「ADOを使ってExcel 用ファイルをMSHFlexGridに表示する」(SNo.083)を
参考にさせていただいてデータを表示させた場合、MSHFlexGridのデータをExcelのように
ドラック&ドロップすることは可能なのでしょうか。
また、他の方法でExcelを読み込み→グリッド表示→ドラック&ドロップが可能な方法が
あればご教授ください。

[ツリー表示へ]
タイトルRe: MSHFlexGridのドラック&ドロップについて
記事No1773
投稿日: 2005/05/31(Tue) 19:41
投稿者花ちゃん
このドラック&ドロップとは同じグリッド内でデータをドラック&ドロップで移動
したいと言う事ですよね。
カット & ペースト 程度ならできるでしょうが、市販のコントロールでも探されたら
いかがでしょうか?

[ツリー表示へ]
タイトルRe^2: MSHFlexGridのドラック&ドロップについて
記事No1781
投稿日: 2005/06/02(Thu) 13:37
投稿者トロ
返信ありがとうございました。

まだあきらめきれずに試行錯誤しています。
そこでもう少し質問させていただきたいのですが、
D&Dができない理由としては、MSHFlexGridではハンドラー(例えばMouseDown,DragEnterなど)
が使用できないからなのでしょうか?
それとも別の理由があるのでしょうか?

[ツリー表示へ]
タイトルRe^3: MSHFlexGridのドラック&ドロップについて
記事No1782
投稿日: 2005/06/02(Thu) 14:27
投稿者花ちゃん
> それとも別の理由があるのでしょうか?
例えば、Label には、コピー & ペースト が利かないですよね。
それと同じで MSHFlexGrid も表示用のコントロールですので直接ペーストして
書き込む様な事はできません。
ましてや、Excel のようにシート内でドラッグ & ドロップ は尚更です。
せいぜい、Clip プロパティ 等を使って望む動作に近づけるだけです。

ここの下記等をご覧下さい。
複数の任意のデータを任意の位置に貼付ける
MSFlexGridでコピーしたセルの相対的位置関係で貼付

[ツリー表示へ]