Entwickler-Ecke
WinForms - Dateipfad in TextBox
xAlexde - Mo 05.10.15 21:41
Titel: Dateipfad in TextBox
Hallo,
Ich habe ein Programm geschrieben, dass eine datei in einem Ordner sucht die ein bestimmeten Buchstaben beinhaltet.
Jetzt will ich das der Datei pfad in einer textbox angezeigt wird. Könnt ihr mir helfen?
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28:
| using System; using System.Windows.Forms; using System.IO;
namespace testprogram { public partial class Form1 : Form { public Form1() { InitializeComponent(); }
private void button1_Click(object sender, EventArgs e) { string contains = "test"; string[] Files = Directory.GetFiles(@"D:\Robin");
foreach (string file in Files) { if (file.ToUpper().Contains(contains.ToUpper())) { } } } } } |
Moderiert von
Christian S.: Code- durch C#-Tags ersetztModeriert von
Th69: Topic aus C# - Die Sprache verschoben am Di 06.10.2015 um 11:09
Christian S. - Di 06.10.15 09:33
Hallo,
einfach die entsprechende Variable der Text-Eigenschaft der Textbox zuweisen :)
Viele Grüße
Christian
P.S.: Du solltest Dir überlegen, wie das aussehen soll, wenn mehr als eine Datei gefunden wird.
xAlexde - Di 06.10.15 13:19
Christian S. hat folgendes geschrieben : |
Hallo,
P.S.: Du solltest Dir überlegen, wie das aussehen soll, wenn mehr als eine Datei gefunden wird. |
ich habe das jetzt so gemacht:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7:
| foreach (string file in Files) { if (file.ToUpper().Contains(contains.ToUpper())) { textBox1.Text = textBox1.Text + "\r\n" + file; } } |
aber wenn man mehrere Dateien hat werden die Pfade einfach hintereinander geschrieben. Das macht das ziehmlich schwer die pfade weiterzu benutzen. Hast du eine Idee wie ich die Datei Pfade trennen kann?
Moderiert von
Christian S.: Code- durch C#-Tags ersetzt
Ralf Jansen - Di 06.10.15 13:57
Crossposting [
http://entwickler-forum.de/showthread.php/74878-Dateipfad-in-TextBox] ist schon nicht nett aber das was man an anderer Stelle aufgeschnappt hat als seine scheinbare eigene Leistung zu präsentierten .....
Wenn du schon crosspostest dann bitte verlinke den jeweils anderen Thread und lass die Leute nicht doppelt an verschiedenen Stellen für dich arbeiten.
xAlexde - Di 06.10.15 15:06
Ja sry, nächstes mal schreib ich den Link zum Thread mit rein. Wusste nicht das das so schlimm ist.
Aber hättest du ne idee wie ich das trenne?
Ralf Jansen - Di 06.10.15 15:31
Möglichkeiten:
- Schreib sie auch in eine Liste (z.B. List<string>) um sie einzeln zu haben
- Benutz sie aus der TextBox denn die sind dort ja schon getrennt, eben durch einen Zeilenumbruch
- Zeig die nicht in einer TextBox an sondern in einer ListBox (oder anderen Listencontrol) wo du Einzelelemente hast
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!