2011-07-04 11 views
2

ローカルドライブを検索し、テキストフィールドに選択したパスを書き出すために、browse(fileOpenダイアログ)ボタンを作成したいとします。"ファイルを開く"ダイアログボタンを作成し、テキストボックスに書き出す

私はVisual Studio Express 2010を使用しています

ご協力いただきありがとうございます!

+0

ブラウズと言うときは?あなたは、ファイルオープンのダイアログなどを意味しますか? – BugFinder

+0

はい、正しいです。 – Kevdog777

+0

何を使用していますか? WinForms? WPF?それともASP.NETですか? – svick

答えて

4

あなたが成功した場合にダイアログ開いているファイル

ファイルを開くダイアログを使用することができますが、あなたがそれから返されたパスを使用し、ラベルにそれを表示することができ、選択されたファイル、 のパスを返します。

OpenFileDialog ofd = new OpenFileDialog(); 

if (ofd.ShowDialog() == true) 
{ 
string filePath = ofd.FileName; 
string safeFilePath = ofd.SafeFileName; 
} 

文字列がラベルに割り当て ファイルパスを持っています。

+0

こんにちはRishabh、はい、私がしたいことです。しかし、それをラベル/テキストボックスにどのように表示させるのですか? – Kevdog777

+0

@Rishabh:あなたのofdの周りで使うようにして、範囲外ですぐに処分されるようにしてください。== trueはifで役に立たないです。 –

2

ソリューションがWinFormsであり、ユーザーがディレクトリを選択しているとします(ファイルのパスまたはディレクトリへのパスの使用方法を解釈する方法がわかりません)、FolderBrowserDialogがa OpenFileDialog、それはあなたが直接フォルダを選択することができます。

FolderBrowserDialogを使用すると、TextBoxの.Textプロパティに文字列のSelectedPathプロパティを書くことができます。

特定のファイルのパスを特定しようとすると、OpenFileDialogが動作します。

+0

彼らはフォルダとファイルについて何も言わなかったので、なぜFolderブラウザがもっと適切だろうと思いますか? – Joey

+0

@ジョー「選択したパスを書き出す」と解釈して、フォルダを選択することを意味していましたが、あなたが言っていることが分かります。 – jonsca

関連する問題