Announcement

Collapse
No announcement yet.

Pfadauswahl

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Pfadauswahl

    Halöchen,

    Hab mal eine Frage:
    Wie kann man in einer Anwendung einen Button hinzufügen, mit dem man dann einen Pfad aussuchen kann, bspw. "C:\programme\Haus" und diesen dann in eine Textbox schreibt?

    Details:
    - Visual Studio 2008
    - Windows Forms Application

    Danke vorweg

    Gruß
    F60.2

  • #2
    In der Toolbox findest du den OpenFileDialog und in der Doku wie man den benutzt.

    Comment


    • #3
      Danke, das ist "fast" was ich gesucht habe.
      Ich möchte nämlich nicht eine Datei öffnen, sondern einen Ordner wählen.
      Wie müsste ich das umstellen?

      Code:
      System.IO.Stream myStream = null;
                  OpenFileDialog openFileDialog1 = new OpenFileDialog();
      
                  openFileDialog1.InitialDirectory = "c:\\";
                  openFileDialog1.Filter = "All files (*.*)|*.*";
                  openFileDialog1.FilterIndex = 2;
                  openFileDialog1.RestoreDirectory = true;
      
                  if (openFileDialog1.ShowDialog() == DialogResult.OK)
                  {
                      try
                      {
                          if ((myStream = openFileDialog1.OpenFile()) != null)
                          {
                              using (myStream)
                              {
                                  System.IO.StreamReader reader = new System.IO.StreamReader(myStream); 
                                  string von = reader.ReadToEnd();
                                  textBox1.Text = von;
                                 
                              }
                          }
                      }
                      catch (Exception ex)
                      {
                          MessageBox.Show("Error: Konnte nicht gelesen werden." + ex.Message);
                      }
                  }

      Comment


      • #4
        Verzeichnisse sind eine andere Geschichte. Es gibt keinen Standard ~FolderSelectDialog~.

        Entweder selber basteln oder sich im Netz bedienen. Codeproject ist da eine gute Anlaufstelle.

        Comment


        • #5
          Immerhin gibt es einen FolderBrowserDialog, wie wäre es damit? (Die Namensgebung für die Klassen ist wirklich eine eigene Geschichte.) Jürgen

          Comment


          • #6
            hab das problem jetzt so gelöst.

            Code:
            FolderBrowserDialog foldersearch1 = new FolderBrowserDialog();
            
                            if (folderBrowserDialog1.ShowDialog() == DialogResult.OK) 
                                {
                                    textBox1.Text = folderBrowserDialog1.SelectedPath;
                                }
            klappt einbahnfrei.

            Comment

            Working...
            X