• ベストアンサー

VB2005でフォルダ参照

VB2005を利用している初心者です; Form上にフォルダ参照画面のコントロールを貼り付けたいのですが・・ その前にそんなコントロールは存在するのでしょうか;ディレクトリの参照のコントロールもform上に置きたいのですが・・ サイトを探したりヘルプを見たりしているのですが;探し方が悪いのでしょうか・・なかなか見つかりません; あれば教えていただけないでしょうか? なければ、対策などあれば教えていただけないでしょうか?? よろしくお願いいたします。

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

  • ベストアンサー
回答No.5

>ごめん、手元にVB2005がなく、VB.NET2003なのですが、 気づきませんでした。こんなのあったんですね(汗 2.0でも対応していますし、手元のVB 2005でも存在を確認できています http://msdn2.microsoft.com/ja-jp/library/system.windows.forms.folderbrowserdialog(VS.80).aspx ただ、これも >FolderBrowserDialog はモーダル ダイアログ ボックスです。このため、このダイアログ ボックスが表示されているときは、ユーザーがフォルダを選択するまでアプリケーションの他の機能は動作しません。 なので、 >Form上にフォルダ参照画面のコントロールを貼り付けたいのですが・・ その前にそんなコントロールは存在するのでしょうか;ディレクトリの参照のコントロールもform上に置きたいのですが・・ の意図するところによっては該当しないかもなあ・・・というのが正直な気持ちです(そのため、OpenFileDialogやSaveFileDialogの話を避けたのですが)

quinted_sa
質問者

お礼

お礼が遅れまして、大変申し訳ありません! やはり、ダイアログではなくform上に表示させたかったので DirListBoxとDriveListBoxを利用することにしました! 機会があれば上記の処理を利用させていただきたいと思います! 調べていただき大変ありがとうございました(泣) 参考意見大変ありがとうございました!!

その他の回答 (4)

  • PED02744
  • ベストアンサー率40% (157/390)
回答No.4

う~ん。。ごめん、手元にVB2005がなく、VB.NET2003なのですが、 FolderBrowserDialog が対応するみたいなのです。 ただ、.NET Framework1.1のヘルプを見てると、1.1のみで対応される。。 となっているのですよね。。 もっとも、1.1が発売されたときに2.0以上の存在をわかるはずもないので たぶん、VB2005でも大丈夫だとおもいます。 Googleしてみたところでは使えそうでした。 ところで、フォルダ参照画面とディレクトリ参照画面の違いってなんですか?(^-^;

quinted_sa
質問者

補足

お礼が遅れまして、大変申し訳ありません! 上記に書いたとおり、やはり、ダイアログではなくform上に表示させたかったのでDirListBoxとDriveListBoxを利用することにしました! 機会があれば上記の処理を利用させていただきたいと思います! >ところで、フォルダ参照画面とディレクトリ参照画面の違いってなんですか?(^-^; 大変申し訳ありません;フォルダ参照とドライバ参照です; わけがわからない質問になってしまい大変申し訳ありません; 回答大変ありがとうございました!!

回答No.3

ダイアログでいいなら・・・ http://jeanne.wankuma.com/tips/dialog/folderbrowser.html

quinted_sa
質問者

補足

お礼が遅れまして、大変申し訳ありません! 上記に書いたとおり、やはり、ダイアログではなくform上に表示させたかったのでDirListBoxとDriveListBoxを利用することにしました! 機会があれば上記の処理を利用させていただきたいと思います! URL教えてくださって大変ありがとうございます(泣) 回答大変ありがとうございました!!

回答No.2

>フォルダ参照画面、ディレクトリの参照 何か自分勘違いしてそうだなー、聞いてて、この二つの違い伝わっていないし(俺の理解不足?) 間違ってたら完全にスルーしていただいてかまいません。 とりあえず、C#のソース、CodeProjectにあるっぽい、ソースの内容は吟味していないので注意。まぁ.NETだし、大体VB.NETユーザなら読めるかと。 http://www.codeproject.com/cs/miscctrl/folderseldlg.asp?df=100&forumid=3093&exp=0&select=428045

回答No.1

自信なし。VB 6.0で言う、DirListBoxなのかな? だとしたら http://msdn2.microsoft.com/ja-jp/library/a239y94a(VS.80).aspx >Visual Basic 6.0 の DirListBox コントロールは、Visual Basic 2005 では OpenFileDialog コンポーネントおよび SaveFileDialog コンポーネントに置き換えられています。 http://www.dotnet247.com/247reference/msgs/3/18431.aspx >Visual Basic .NET has no equivalent for the DirListBox control; however, the Windows Forms OpenFileDialog and SaveFileDialog controls provide the ability to create standard Windows dialog boxes for working with files. >During upgrade, any existing DirListBox controls are upgraded to the VB6.DirListBox control that is provided as a part of the compatibility library 大方、OpenFileDialogやSaveFileDialogで十分だろ、いらねーよ、って理由で削除されてしまったようですね。Microsoft.VisualBasic.Compatibility.VB6.DirListBoxをどうしても使いたいなら http://uchukamen.com/Programming1/DirListBox/index.htm ごめんなさい、今さっきC#で書いたDirListBoxの代わりを見かけたんですが、見失っちゃいましたorz