- ベストアンサー
VB2005でフォルダ参照
VB2005を利用している初心者です; Form上にフォルダ参照画面のコントロールを貼り付けたいのですが・・ その前にそんなコントロールは存在するのでしょうか;ディレクトリの参照のコントロールもform上に置きたいのですが・・ サイトを探したりヘルプを見たりしているのですが;探し方が悪いのでしょうか・・なかなか見つかりません; あれば教えていただけないでしょうか? なければ、対策などあれば教えていただけないでしょうか?? よろしくお願いいたします。
- みんなの回答 (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の話を避けたのですが)
その他の回答 (4)
- PED02744
- ベストアンサー率40% (157/390)
う~ん。。ごめん、手元にVB2005がなく、VB.NET2003なのですが、 FolderBrowserDialog が対応するみたいなのです。 ただ、.NET Framework1.1のヘルプを見てると、1.1のみで対応される。。 となっているのですよね。。 もっとも、1.1が発売されたときに2.0以上の存在をわかるはずもないので たぶん、VB2005でも大丈夫だとおもいます。 Googleしてみたところでは使えそうでした。 ところで、フォルダ参照画面とディレクトリ参照画面の違いってなんですか?(^-^;
補足
お礼が遅れまして、大変申し訳ありません! 上記に書いたとおり、やはり、ダイアログではなくform上に表示させたかったのでDirListBoxとDriveListBoxを利用することにしました! 機会があれば上記の処理を利用させていただきたいと思います! >ところで、フォルダ参照画面とディレクトリ参照画面の違いってなんですか?(^-^; 大変申し訳ありません;フォルダ参照とドライバ参照です; わけがわからない質問になってしまい大変申し訳ありません; 回答大変ありがとうございました!!
- kazuhisa01
- ベストアンサー率32% (158/487)
ダイアログでいいなら・・・ http://jeanne.wankuma.com/tips/dialog/folderbrowser.html
補足
お礼が遅れまして、大変申し訳ありません! 上記に書いたとおり、やはり、ダイアログではなくform上に表示させたかったのでDirListBoxとDriveListBoxを利用することにしました! 機会があれば上記の処理を利用させていただきたいと思います! URL教えてくださって大変ありがとうございます(泣) 回答大変ありがとうございました!!
- himajin100000
- ベストアンサー率54% (1660/3060)
>フォルダ参照画面、ディレクトリの参照 何か自分勘違いしてそうだなー、聞いてて、この二つの違い伝わっていないし(俺の理解不足?) 間違ってたら完全にスルーしていただいてかまいません。 とりあえず、C#のソース、CodeProjectにあるっぽい、ソースの内容は吟味していないので注意。まぁ.NETだし、大体VB.NETユーザなら読めるかと。 http://www.codeproject.com/cs/miscctrl/folderseldlg.asp?df=100&forumid=3093&exp=0&select=428045
- himajin100000
- ベストアンサー率54% (1660/3060)
自信なし。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
お礼
お礼が遅れまして、大変申し訳ありません! やはり、ダイアログではなくform上に表示させたかったので DirListBoxとDriveListBoxを利用することにしました! 機会があれば上記の処理を利用させていただきたいと思います! 調べていただき大変ありがとうございました(泣) 参考意見大変ありがとうございました!!