Forums Neueste Beiträge
 

Problem mit FolderBrowserDialog

13/03/2009 - 09:01 von martina gerling | Report spam
Hallo,

ich möchte den FolderBrowserDialog solange anzeigen, bis ein
vorhandenes Verzeichnis ausgewàhlt wurde. Leider wird der
FolderBrowserDialog nur beim ersten Aufruf angezeigt.

Mein Code:
private void Form1_Load(object sender, EventArgs e)
{
while (!LadeSettings())
{
LadeFolderDialog();
}

}

private void LadeFolderDialog()
{
FolderBrowserDialog folderBrowserDialog1 = new
FolderBrowserDialog();
folderBrowserDialog1.ShowDialog();
SetzeSettings(folderBrowserDialog1.SelectedPath);

folderBrowserDialog1.Dispose();
folderBrowserDialog1 = null;
}
private bool LadeSettings()
{
bool rueckgabe = false;
Settings prop = Properties.Settings.Default;

if (prop.Pfad.Trim() != "")
{
if (Directory.Exists(prop.Pfad.Trim()))
rueckgabe = true;
else
rueckgabe = false;
}
else
rueckgabe = false;
return rueckgabe;
}
private void SetzeSettings(string pfad)
{
Settings prop = Properties.Settings.Default;

try
{
prop.Pfad = pfad.Trim();

prop.Save();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}

Gruss

Martina
 

Lesen sie die antworten

#1 Frank Dzaebel
13/03/2009 - 09:51 | Warnen spam
Hallo Martina,

ich möchte den FolderBrowserDialog solange anzeigen, bis ein
vorhandenes Verzeichnis ausgewàhlt wurde. Leider wird der
FolderBrowserDialog nur beim ersten Aufruf angezeigt.



Ja, Du hast rufst ja auch:
while (!LadeSettings())
auf und LadeSettings gibt dann ja true zurück
und Dein LadeFolder... wird nicht aufgerufen.


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen