本文整理汇总了C#中System.Windows.Forms.FolderBrowserDialog类的典型用法代码示例。如果您正苦于以下问题:C# System.Windows.Forms.FolderBrowserDialog类的具体用法?C# System.Windows.Forms.FolderBrowserDialog怎么用?C# System.Windows.Forms.FolderBrowserDialog使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
System.Windows.Forms.FolderBrowserDialog类属于命名空间,在下文中一共展示了System.Windows.Forms.FolderBrowserDialog类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: MainWindow
public MainWindow()
{
Boolean bFirst = true;
string sSelectedItem = "";
InitializeComponent();
//Open folder dialog
System.Windows.Forms.FolderBrowserDialog fbd = new System.Windows.Forms.FolderBrowserDialog();
fbd.Description = "Please, select the folder which contains your stock market data files.";
System.Windows.Forms.DialogResult drResult = fbd.ShowDialog();
sLocation = fbd.SelectedPath;
while (fbd.SelectedPath == "")
{
fbd = new System.Windows.Forms.FolderBrowserDialog();
fbd.Description = "You have to choose the folder which contains your stock market data files before you continue!";
drResult = fbd.ShowDialog();
sLocation = fbd.SelectedPath;
}
//Loading all .csv files into the combo box
foreach (string stock in Directory.EnumerateFiles(fbd.SelectedPath, "*.csv"))
{
string stockName = stock.Substring(stock.LastIndexOf("\\") + 1, stock.Length - (stock.LastIndexOf("\\") + 1) - 4);
cboStock.Items.Add(stockName);
//Load the first file - optional...can work without setting the SelectedItem...everything below may be omitted
if (bFirst)
{
sSelectedItem = stockName;
bFirst = false;
}
}
cboStock.SelectedItem = sSelectedItem;
}
开发者ID:samardzicnenad,项目名称:TVA,代码行数:35,代码来源:MainWindow.xaml.cs
示例2: Button_Click_1
private void Button_Click_1(object sender, RoutedEventArgs e)
{
var dialog = new System.Windows.Forms.FolderBrowserDialog();
dialog.SelectedPath = Environment.CurrentDirectory;
if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
workFolderTB.Text = dialog.SelectedPath;
}
开发者ID:klyuchnikov,项目名称:Miszki,代码行数:7,代码来源:MainWindow.xaml.cs
示例3: btnInputFolder_Click
private void btnInputFolder_Click(object sender, RoutedEventArgs e)
{
var fbd = new System.Windows.Forms.FolderBrowserDialog
{
SelectedPath =
Directory.Exists(txtInputFolder.Text)
? txtInputFolder.Text
: Helpers.VariousFunctions.GetApplicationLocation()
};
if (fbd.ShowDialog() != System.Windows.Forms.DialogResult.OK) return;
GeneratorMaps.Clear();
txtInputFolder.Text = fbd.SelectedPath;
var di = new DirectoryInfo(txtInputFolder.Text);
var fis = di.GetFiles("*.map");
foreach (var fi in fis.Where(fi => !fi.Name.ToLower().StartsWith("campaign") && !fi.Name.ToLower().StartsWith("shared") && !fi.Name.ToLower().StartsWith("single_player_shared")))
{
GeneratorMaps.Add(new MapEntry
{
IsSelected = true,
LocalMapPath = fi.FullName,
MapName = fi.Name
});
}
}
开发者ID:Chrisco93,项目名称:Assembly,代码行数:26,代码来源:HaloPluginGenerator.xaml.cs
示例4: BrowseFolder_Button_Click
private void BrowseFolder_Button_Click(object sender, RoutedEventArgs e)
{
var dialog = new System.Windows.Forms.FolderBrowserDialog();
System.Windows.Forms.DialogResult result = dialog.ShowDialog();
string FolderName = dialog.SelectedPath;
SelectFolder(FolderName);
}
开发者ID:Elinos,项目名称:TelerikAcademy,代码行数:7,代码来源:ImportFilesWindow.xaml.cs
示例5: changeConfigFolder
public static bool changeConfigFolder(Window parent, ASettings settings, string setting_name,
string description, string error_message, Permissions required_permissions) {
string old_path = settings.get(setting_name);
string new_path = null;
System.Windows.Forms.FolderBrowserDialog folderBrowser = new System.Windows.Forms.FolderBrowserDialog();
folderBrowser.ShowNewFolderButton = true;
folderBrowser.Description = description;
folderBrowser.SelectedPath = old_path;
bool try_again = false;
do {
if (folderBrowser.ShowDialog(GetIWin32Window(parent)) == System.Windows.Forms.DialogResult.OK) {
new_path = folderBrowser.SelectedPath;
if (PermissionsHelper.isReadable(new_path)) {
if (required_permissions < Permissions.Write
||PermissionsHelper.isWritable(new_path)) {
settings.set(setting_name, new_path);
return new_path != old_path;
} else {
folderBrowser.Description = error_message;
try_again = true;
}
} else {
folderBrowser.Description = error_message;
try_again = true;
}
} else {
try_again = false;
}
} while (try_again);
return false;
}
开发者ID:sanmadjack,项目名称:Config.WPF.CSharp,代码行数:33,代码来源:ConfigHelpers.cs
示例6: btnInputFolder_Click
private void btnInputFolder_Click(object sender, RoutedEventArgs e)
{
System.Windows.Forms.FolderBrowserDialog fbd = new System.Windows.Forms.FolderBrowserDialog();
if (Directory.Exists(txtInputFolder.Text))
fbd.SelectedPath = txtInputFolder.Text;
else
fbd.SelectedPath = Helpers.VariousFunctions.GetApplicationLocation();
if (fbd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
GeneratorMaps.Clear();
txtInputFolder.Text = fbd.SelectedPath;
DirectoryInfo di = new DirectoryInfo(txtInputFolder.Text);
FileInfo[] fis = di.GetFiles("*.map");
foreach (FileInfo fi in fis)
{
GeneratorMaps.Add(new MapEntry()
{
IsSelected = true,
LocalMapPath = fi.FullName,
MapName = fi.Name
});
}
}
}
开发者ID:YxCREATURExY,项目名称:Assembly,代码行数:25,代码来源:HaloPluginGenerator.xaml.cs
示例7: addSavePath
public bool addSavePath(AWindow window)
{
string new_path;
System.Windows.Forms.FolderBrowserDialog folderBrowser = new System.Windows.Forms.FolderBrowserDialog();
folderBrowser.ShowNewFolderButton = true;
folderBrowser.Description = Strings.GetLabelString("SelectAltPath");
bool try_again = false;
do {
if (folderBrowser.ShowDialog(window.GetIWin32Window()) == System.Windows.Forms.DialogResult.OK) {
new_path = folderBrowser.SelectedPath;
if (PermissionsHelper.isReadable(new_path)) {
if (Core.settings.addSavePath(new_path)) {
try_again = false;
return true;
} else {
this.showTranslatedError("SelectAltPathDuplicate");
try_again = true;
}
} else {
this.showTranslatedError("SelectAltPathDuplicate");
try_again = true;
}
} else {
try_again = false;
}
} while (try_again);
return false;
}
开发者ID:Korn1699,项目名称:MASGAU,代码行数:28,代码来源:NewWindow.cs
示例8: BrowseForFolder
public static string BrowseForFolder(string startingPath)
{
string initialDirectory = _lastDirectory ?? startingPath;
string ret = null;
try
{
var cfd = new CommonOpenFileDialog
{
InitialDirectory = initialDirectory,
IsFolderPicker = true
};
if (cfd.ShowDialog() == CommonFileDialogResult.Ok)
{
ret = cfd.FileName;
}
}
catch (System.PlatformNotSupportedException)
{
var fd = new System.Windows.Forms.FolderBrowserDialog
{
SelectedPath = initialDirectory
};
if (fd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
ret = fd.SelectedPath;
}
}
_lastDirectory = ret;
return ret;
}
开发者ID:Haacked,项目名称:SeeGit,代码行数:34,代码来源:WindowsExtensions.cs
示例9: InitializeComponent
/// <summary>
/// This method is required for Windows Forms designer support.
/// Do not change the method contents inside the source code editor. The Forms designer might
/// not be able to load this method if it was changed manually.
/// </summary>
private void InitializeComponent()
{
this.folderBrowserDialog1 = new System.Windows.Forms.FolderBrowserDialog();
this.button1 = new System.Windows.Forms.Button();
this.SuspendLayout();
//
// folderBrowserDialog1
//
this.folderBrowserDialog1.Description = "Chose monitor fodler";
//
// button1
//
this.button1.Location = new System.Drawing.Point(100, 54);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(186, 78);
this.button1.TabIndex = 0;
this.button1.Text = "chose monitor folder";
this.button1.UseVisualStyleBackColor = true;
this.button1.Click += new System.EventHandler(this.Button1Click);
//
// MainForm
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(396, 264);
this.Controls.Add(this.button1);
this.Name = "MainForm";
this.Text = "LoseAV";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.MainFormFormClosing);
this.ResumeLayout(false);
}
开发者ID:droidwolf,项目名称:Win32-Inline-API-hook,代码行数:37,代码来源:MainForm.Designer.cs
示例10: SetMode
private void SetMode()
{
if(IsFileSelector)
{
ButtonText = "\uF15C";
ButtonCommand = new RelayCommand(() =>
{
var dlg = new OpenFileDialog();
if (dlg.ShowDialog() == true)
{
ConfigItemValue = dlg.FileName;
}
}, true);
}
else
{
ButtonText = "\uF07C";
ButtonCommand = new RelayCommand(() =>
{
var dlg = new System.Windows.Forms.FolderBrowserDialog();
dlg.ShowNewFolderButton = true;
dlg.ShowDialog();
if (!String.IsNullOrEmpty(dlg.SelectedPath))
{
ConfigItemValue = dlg.SelectedPath;
}
}, true);
}
}
开发者ID:llenroc,项目名称:sharpDox,代码行数:29,代码来源:ConfigFileSystemControl.xaml.cs
示例11: brouse_Click
private void brouse_Click(object sender, RoutedEventArgs e)
{
dlg = new System.Windows.Forms.FolderBrowserDialog();
result = dlg.ShowDialog(this.GetIWin32Window());
if (result == System.Windows.Forms.DialogResult.OK)
pathLabel.Content = dlg.SelectedPath;
}
开发者ID:klyuchnikov,项目名称:UtilityFor4Sync,代码行数:7,代码来源:MainWindow.xaml.cs
示例12: Run
public void Run()
{
System.Windows.Forms.FolderBrowserDialog folderDialog = new System.Windows.Forms.FolderBrowserDialog();
folderDialog.ShowNewFolderButton = true;
if (folderDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
WaitWindow waitWindow = new WaitWindow("Importing collection...");
waitWindow.ShowDialog(this.ParentWindow, () =>
{
try
{
using (DirectoryCollectionImporter importer = new DirectoryCollectionImporter(folderDialog.SelectedPath, this.CollectionManager))
{
importer.Import();
}
}
catch (Exception ex)
{
Utility.WriteToErrorLog("Error importing: " + ex.ToString());
MessageBox.Show("Error importing backup: " + ex.Message);
}
this.ParentWindow.Dispatcher.BeginInvokeAction(() =>
{
CollectionManagerGlobal.OnCollectionChanged();
});
});
}
}
开发者ID:karamanolev,项目名称:MusicDatabase,代码行数:29,代码来源:DirectoryImportHelper.cs
示例13: btnSelectFiles_Click
private void btnSelectFiles_Click(object sender, RoutedEventArgs e)
{
System.Windows.Forms.FolderBrowserDialog fbd = new System.Windows.Forms.FolderBrowserDialog();
System.Windows.Forms.DialogResult result = fbd.ShowDialog();
tbSelectedPath.Text = fbd.SelectedPath;
}
开发者ID:Cara64,项目名称:pfeshabidi,代码行数:7,代码来源:ExtractWindow.xaml.cs
示例14: btnNewBase_Click
private void btnNewBase_Click(object sender, RoutedEventArgs e)
{
string path;
var dialog = new System.Windows.Forms.FolderBrowserDialog();
System.Windows.Forms.DialogResult result = dialog.ShowDialog();
if (result.ToString() == "OK")
{
path = dialog.SelectedPath;
}
else
path = null;
if (path != null)
{
try
{
DataBaseConfig.CreateNewDB(path);
}
catch (Exception ex)
{
MessageBox.Show("Ошибка создания базы!\n\n" + ex.Message);
return;
}
MessageBox.Show("База успешно создана и подключена!!");
}
}
开发者ID:Pitlis,项目名称:KUDIR,代码行数:25,代码来源:Administrator.xaml.cs
示例15: FolderBrowserEditor_Loaded
private void FolderBrowserEditor_Loaded(object sender, RoutedEventArgs e)
{
FolderBrowserDialog folderBrowser;
Popup parentPopup;
Dictionary<string, string> settings;
string setting;
// Set up folder browser
folderBrowser = new FolderBrowserDialog();
folderBrowser.SelectedPath = GetCurrentParameterValue();
// Parse folder browser parameters if they have been defined
if ((object)m_connectionString != null)
{
settings = m_connectionString.ParseKeyValuePairs();
if (settings.TryGetValue("description", out setting))
folderBrowser.Description = setting;
if (settings.TryGetValue("showNewFolderButton", out setting))
folderBrowser.ShowNewFolderButton = setting.ParseBoolean();
}
// Show the browser and update the parameter
if (folderBrowser.ShowDialog() == System.Windows.Forms.DialogResult.OK)
UpdateParameterValue(folderBrowser.SelectedPath);
// Close the popup that contains this control
parentPopup = GetParentPopup();
if ((object)parentPopup != null)
parentPopup.IsOpen = false;
}
开发者ID:rmc00,项目名称:gsf,代码行数:34,代码来源:FolderBrowserEditor.xaml.cs
示例16: AskForInstallDirectory
private string AskForInstallDirectory()
{
MessageBox.Show("Since this is the first time the Mod Manager has been run, you need to choose the directory that Cortex Command is installed to.", "First Time", MessageBoxButton.OK, MessageBoxImage.Information);
while (true)
{
var browser = new System.Windows.Forms.FolderBrowserDialog();
browser.Description = "Choose the install location for Cortex Command";
browser.ShowNewFolderButton = false;
browser.RootFolder = Environment.SpecialFolder.MyComputer;
var result = browser.ShowDialog();
if (result != System.Windows.Forms.DialogResult.OK)
return null; //The user cancelled the choosing.
var installDirectory = browser.SelectedPath;
if (CortexCommand.IsInstalledTo(installDirectory))
return installDirectory;
MessageBox.Show("The directory you chose does not have a valid Cortex Command installation in it. Please choose the folder where Cortex Command is installed.",
"Incorrect Folder", MessageBoxButton.OK, MessageBoxImage.Exclamation);
}
}
开发者ID:SneakyMax,项目名称:Cortex-Command-Mod-Manager,代码行数:25,代码来源:CCMMInitializer.cs
示例17: changeSyncPath
public bool changeSyncPath()
{
string old_path = Core.settings.sync_path;
string new_path = null;
System.Windows.Forms.FolderBrowserDialog folderBrowser = new System.Windows.Forms.FolderBrowserDialog();
folderBrowser.ShowNewFolderButton = true;
folderBrowser.Description = "Choose where the saves will be synced.";
folderBrowser.SelectedPath = old_path;
bool try_again = false;
do {
if (folderBrowser.ShowDialog(this.GetIWin32Window()) == System.Windows.Forms.DialogResult.OK) {
new_path = folderBrowser.SelectedPath;
if (PermissionsHelper.isReadable(new_path)) {
if (PermissionsHelper.isWritable(new_path)) {
Core.settings.sync_path = new_path;
if (new_path != old_path)
Core.rebuild_sync = true;
return new_path != old_path;
} else {
this.displayError("Config File Error", "You don't have permission to write to the selected sync folder:" + Environment.NewLine + new_path);
try_again = true;
}
} else {
this.displayError("Config File Error", "You don't have permission to read from the selected sync folder:" + Environment.NewLine + new_path);
try_again = true;
}
} else {
try_again = false;
}
} while (try_again);
return false;
}
开发者ID:Korn1699,项目名称:MASGAU,代码行数:32,代码来源:NewWindow.cs
示例18: btnDir3_Click
//pull up the modal box to select directory on click
private void btnDir3_Click(object sender, RoutedEventArgs e)
{
var dialog = new System.Windows.Forms.FolderBrowserDialog();
System.Windows.Forms.DialogResult result = dialog.ShowDialog();
txt3.Text = dialog.SelectedPath;
}
开发者ID:mccoy85,项目名称:WPFapp,代码行数:8,代码来源:MainWindow.xaml.cs
示例19: ButtonBrowse_Click
private void ButtonBrowse_Click(object sender, RoutedEventArgs e)
{
IntPtr mainWindowPtr = new System.Windows.Interop.WindowInteropHelper(this).Handle; // 'this' means WPF Window
var folderBrowserDialog = new System.Windows.Forms.FolderBrowserDialog();
if (folderBrowserDialog.ShowDialog(new OldWindow(mainWindowPtr)) == System.Windows.Forms.DialogResult.OK)
FolderPath.Text = folderBrowserDialog.SelectedPath;
}
开发者ID:atesio,项目名称:MyMusicTagger,代码行数:7,代码来源:MainWindow.xaml.cs
示例20: viewFolderButton_Click
// method adds a folder into the location box,
// then adds all the erfs in all subfolders into the list of erfs
private void viewFolderButton_Click(object sender, RoutedEventArgs e)
{
System.Windows.Forms.FolderBrowserDialog browser = new System.Windows.Forms.FolderBrowserDialog();
browser.ShowNewFolderButton = false;
System.Windows.Forms.DialogResult result = browser.ShowDialog();
if (result == System.Windows.Forms.DialogResult.OK)
{
//User clicked OK, add the path into the location box, try to add all the erfs in there too
if (!ResourceManager.filePaths.Contains(browser.SelectedPath))
{
ResourceManager.addFilePath(browser.SelectedPath);
}
locationListBox.Items.Add(browser.SelectedPath);
foreach (String s in Directory.GetDirectories(browser.SelectedPath, "*", SearchOption.AllDirectories))
{
if (!ResourceManager.filePaths.Contains(s))
{
//Add all the subdirectories
ResourceManager.addFilePath(s);
}
}
foreach (String t in Directory.GetFiles(browser.SelectedPath, "*.erf", SearchOption.AllDirectories))
{
ResourceManager.addERF(t);
}
}
}
开发者ID:ChewyGumball,项目名称:dragonage-lightmapper,代码行数:32,代码来源:DAToolWindow.xaml.cs
注:本文中的System.Windows.Forms.FolderBrowserDialog类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论