下の図でわかるように、これはファイルダイアログとフォルダブラウザのように見えます。このダイアログでは、フォルダのみを選択できます(ファイルは選択できません)。これはカスタムコントロールですか?もしそうなら、それを作る方法について私にアドバイスをください。これはWinformsアプリケーションです。
2 に答える
1
これは、OpenFileDialogのネイティブVistaIFileDialogベースのバージョンです。FOS_PICKFOLDERSがオンになっている。このオプションは.NETでは公開されておらず、以前のバージョンのWindowsでは使用できません。そのラッパーは、WindowsAPIコードパックのCommonOpenFileDialog.IsFolderPickerプロパティから取得できます。
于 2011-12-25T14:06:06.303 に答える
0
FolderBrowserDialogを使用します:
FolderBrowserDialog dialog = new FolderBrowserDialog();
dialog.Description = "Select a folder";
DialogResult result = dialog.ShowDialog();
String selectedFolder = String.Empty;
if (result == DialogResult.OK)
{
selectedFolder = dialog.SelectedPath;
}
dialog.Dispose();
FolderBrowserDialogには、スクリーンショットに表示したダイアログとは異なるユーザーインターフェイスがあります。そのように見える必要がある場合は、この回答を読んでみませんか?
サードパーティのOokii.Dialogsラッパークラスの使用も検討する必要があります。
于 2011-12-25T14:00:04.107 に答える