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.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnten Sie einfach fügen Sie diese am Ende Ihrer
button1_Click
- Methode (innerhalb derif
block):