Wie zeige ich einen Verzeichnis-Pfad in einem Textfeld, wenn der Benutzer ausgewählt?

Erstmal, ich bin neu mit Visual Studio 2013 und Programmierung in C# zu entwickeln, die eine Windows-Form-Anwendung. Ich habe die "System.IO-namespace".

Ich muss ein Verzeichnis-Pfad in einem Textfeld, wenn der Benutzer ausgewählt hat.
Der code ordnungsgemäß funktioniert, wo der Benutzer wählt einen Ordner aus einem popup
und drückt die OK-Taste, die zeigt dann die Anzahl der Dateien innerhalb
dass Ordners, sondern den Ordner-Pfad NICHT angezeigt bekommen als ich mir gewünscht hatte.

Code sieht wie folgt aus:

   private void button1_Click(object sender, EventArgs e)
    {
        //
        //This event handler was created by clicking the button in the application GUI.
        //
        DialogResult button1_Click = folderBrowserDialog1.ShowDialog();
        if (button1_Click == DialogResult.OK)
        {
            //
            //The user selected a folder and pressed the OK button.
            //A message pops up and identifies the number of files found within that folder.
            //
            string[] files = Directory.GetFiles(folderBrowserDialog1.SelectedPath);
            MessageBox.Show("Files found: " + files.Length.ToString(), "Message");
        }
    }
    private void textBox1_TextChanged(object sender, EventArgs e)
    {
        string path;
        path = folderBrowserDialog1.SelectedPath;
        //folderBrowserDialog1.ShowDialog(); //NOT SURE ABOUT USING THIS!
        textBox1.Text = path;
    }
  • versuchen Sie nicht, die im TextChanged - Ereignis ausgelöst wird, bei der Eingabe jedes Zeichen, sicherzustellen, dass Sie brauchen, um die Fehlerbehandlung für teilweise eingegebene input
  • Danke. Habe ich es entfernt.
InformationsquelleAutor Scott Frisch | 2015-02-16
Schreibe einen Kommentar