• ベストアンサー

【C#】Visualstudioにてデザインのツール

C#の勉強中です まず、目的はテキスト変更のツールを作っています 完成後に、ファイル検索やファイルネーム打ち込みよりも ファイルを直接ドラック&ドロップしたほうが便利だなと思いまして VisualStudioのデザインの画面で、ドロップしたらイベントを開始&ファイルネームや位置を取得するツールはないでしょうか? 一通りしらべましたがそれらしきものは見つかりません。 自分でクラスを作りツールに追加するしかないでしょうか? だとしたらサンプルコードなどを紹介していただきたいのですが。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • sha-girl
  • ベストアンサー率52% (430/816)
回答No.1

>自分でクラスを作りツールに追加するしかないでしょうか? デザイナでボタンやウインドウ等のプロパティをみるとAllowDropがFalseになっていると思います。 まずそれをTRUEにしてください。 そうするとそこに DragEnter、DragOver、DragDrop、DragLeaveイベントが発生します。 >サンプルコードなどを紹介していただきたいのですが。 「C# ドラッグ アンド ドロップ」で検索するといっぱいひっかかりますよ。 ドラッグ アンド ドロップ http://uchukamen.com/Programming1/DragAndDrop/index.htm ドラッグアンドドロップされたファイルをリストボックスに表示する http://smdn.invisiblefulmoon.net/ikimasshoy/dotnettips/tips005.html 位置についても イベントの引数、DragEventArgsにX,Yが入っています。

KENMISE
質問者

お礼

イベントにありますね、ありがとうございました。

関連するQ&A

  • 【C#】ドラッグ&ドロップについて

    前にも質問したのですが、行き詰まったのでもう一度質問します。 (1)リッチテキストボックスにテキストファイルをドラッグ&ドロップする。 (2)そのテキストファイルの内容をリッチテキストボックスに表示する。 というプログラムを作っています。 このうち(1)についてはほぼ解決したのですが、(2)についてはさっぱりです。(つまり、DragDropイベントの部分がわかりません。) どなたか教えて下さい。

  • ワードを開いたときにコントロールツールボックスのデザインモードをオフにしておくには?

    ワードでコントロールツールボックスのテキストボックスを挿入して文字入力ができる枠を作りました。 そのファイルを上書き保存して、ふたたび開くとコントロールツールボックスのデザインモードがオンになっています。 これをオフにしてからでないと、枠内への入力が出来ない状態です。 文書を上書き保存で閉じる前に、デザインモードはオフにしているのですが、ファイルを開くと自動的にオンになっているのです。 ファイルを開いたときにデザインモードがオフになるようには出来ないでしょうか? ワードに詳しくない人が枠内をクリックしただけで入力を開始できるようにしたいからです。 どなたかご存知の方がいらしゃいましたら、ご回答をお願いいたします。

  • こんなツールってありませんか?

    OSはWinXPです。フォルダを選択するだけで選択フォルダ配下の ファイル(選択フォルダ配下のフォルダ内ファイルも含む)が全て 任意のアプリケーションで開くというツールってないでしょうか? htmlやphpやcssなど主にテキストファイルに使用する事が目的で 任意のアプリケーションとはテキストエディターにあたります。 それぞれフォルダ毎に管理しておりファイルを全て選択しテキスト エディターにドラッグアンドドロップすれば一気に開く事は可能 なのですがフォルダが多数存在しフォルダを移動してその作業を 繰り返す事が手間に感じてしまいます。 できればフリーで使用できるものが希望です。ご存知の方が いらっしゃいましたら宜しくお願い致します。

  • APIイベントを発生させる方法を教えてください。

    自作アプリケーション(WindowsのVB)に、 メールファイルをOutLookソフトからドラッグドロップして、ドラッグドロップのAPIイベントを発生させたいのですが、できずに困っています。 (ちなみに、 OutLookソフトからメールファイルをデスクトップ上へドラッグドロップできます。その、デスクトップ上のメールファイルを、自作アプリケーションへドラッグドロップすると、ドラッグドロップのAPIイベントが発生します。) FormのLoadイベントで、2個のAPI関数を実行しています。 (1)サブクラス化開始    Call SubClass(フォーム名.hwnd) (2)フォームがドロップファイルを受け入れるよう設定    Call DragAcceptFiles(フォーム名.hwnd, True) どなたかアドバイスをお願いします。

  • DragEnterイベントについて(VS2008、ドラッグ&ドロップ)

    VisualStudio2008 C# で開発をしています。 ListViewにエクスプローラーからファイルをドラッグ&ドロップしようとしているのですが、うまくできません。 いろいろと調べて下記の3点を抑えればできるのかと思っていますが、思ったように動きません。 ListViewのAllowDrop=True; DragEnterイベントでe.Effect = DragDropEffects.Copy; DragDropイベントでDropした後の処理 きちんと記述しているつもりですが、DragEnterイベントが発生しません。 ちなみに、同じListViewの要素をドラッグ&ドロップするとDragEnterイベントは発生するので、あくまで外部(エクスプローラーなど)からドラッグされたものが受け付けないようです。 何が原因なのでしょうか? ほかに設定などあるのでしょうか?

  • 【C#】 リッチテキストボックスについて

    Microsoft Visual Studio .NET 2003で開発中です。 リッチテキストボックスについて2つ質問したいことがあります。 一つ目は、 リッチテキストボックスにテキストファイルをドラッグ&ドロップして、 テキストファイルの内容をリッチテキストボックスに表示させたいのですが、どうすればいいのでしょうか? 二つ目は、 SelectionBulletについてなのですが、これをtrueにしたとき●以外の文字は打たれないのでしょうか? 何か設定があるのでしょうか?? どなたか教えて下さい。

  • HTMLのテキストボックスへのドラッグ&ドロップについて

    HTMLのテキストボックスに文字列(テキスト)をドラッグ&ドロップしたときに、イベントを発生させたいのですが分かりません。 <INPUT TYPE="text" NAME="test" VALUE="" ondragdrop="alert('test!')"> というのを作ってみましたが、ondragdropはファイルにしか対応していないみたいなので無理でした。 ondragoverは反応しましたが、マウスを離す前にイベントが発生するため、こちらの意図する動作にはなりません。 やはりそういうイベントハンドラは用意されていないのでしょうか?

  • C# リッチテキストボックスへのドラッグ&ドロップ

    C#でリッチテキストボックスにファイルをドラッグ&ドロップすることでファイルそのものを張り付けることは可能でしょうか?(張り付けたファイルはデスクトップ上の物と同様にダブルクリックで開ける) また、可能ならどのようにすればできるのか教えていただけると幸いです。

  • テキストファイルの連結ツール

    選択した複数のテキストファイルを、一気にひとつのテキストファイルにまとめてくれる便利ツールをご存知ないですか? 出来れば指定した順番につなげていって欲しいです。

  • 整理するツール

    Macで音楽ファイルを整理するiTuneやその他iPhoto, iPaperなど整理するツールがありますが、ワードやpdf、テキストドキュメントを整理するツールがないか探しています。それと、動画を整理するツールも探しています。その他、便利な整理ツールがありましたら教えてください。よろしくお願いします。

    • ベストアンサー
    • Mac

専門家に質問してみよう