Entwickler-Ecke
Basistechnologien - Pfad in Textbox
Ph@r@oXX - Do 28.08.08 13:44
Titel: Pfad in Textbox
Hallo ich würde gerne eine durch einen Browse-Button ausgewählten Pfad in einer Textbox anzeigen lasse (oder wo anders wenns was besseres wie ne textbox gibt)! wie geht den das ? Hier mein Button code:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7:
| private void button_Click(object sender, EventArgs e) { openFileDialog.InitialDirectory = @"c:\"; openFileDialog.Filter = "Icon|*.ico|PNG|*.png*"; openFileDialog.ShowDialog(); } |
Gedacht hatte ich so: (aber des funzt nich):motz::eyes:
C#-Quelltext
1: 2: 3: 4:
| private void textEdit1_EditValueChanged(object sender, EventArgs e) { textEdit1.Text = openFileDialog.InitialDirectory; } |
vielen dank im vorraus ;) (Schön einfach erklären bin noch ein Anfänger)
Achso wenn man das verbinden kann die Dateien die sich unter dem ausgewähltem Pfad befinden sollen als miniaturvorschau in evnt. picturebox angezeigt werden muss das auch darein und wenn ja wie ?
Gruß Ph@r@oXX
Moderiert von
Kha: C#-Tags hinzugefügt
Th69 - Do 28.08.08 14:09
Da du Anfänger bist, solltest du dir doch ein Buch oder Tutorial zulegen, denn soetwas gehört zu den Grundlagen (außerdem am besten immer die Hilfe zu der Klasse in der MSDN nachschlagen...).
Ein gutes Tutorial gibt es unter
http://www.galileocomputing.de/openbook/visual_csharp/.
Dort gibt es dann auch Kapitel für die einzelnen Dialoge...
Und für die Anzeige der Bilder schau dir mal die Eigenschaft 'PictureBox.Image' sowie die dazugehörige Klasse 'Image' (mit der statischen Methode FromFile(...)) an.
JüTho - Do 28.08.08 14:13
Hallo,
bitte überlege, wie der Arbeitsablauf sein soll:
* Du öffnest den Dialog.
* Dort wird eine Datei ausgewählt.
* Der Dialog wird geschlossen, entweder mit OK oder mit Abbrechen.
Erst nach OK kann der Dateiname übernommen werden. Also muss die Prüfung auf OK noch einbezogen werden; und das Eintragen des Dateinamens gehört in diesen Arbeitsablauf. Das sieht also so aus und steht ziemlich genauso auch in der
SDK-Doku/MSDN im Beispiel zur
OpenFileDialog-Klasse:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7:
| private void button_Click(object sender, EventArgs e) { openFileDialog.InitialDirectory = @"c:\"; openFileDialog.Filter = "Icon|*.ico|PNG|*.png*"; if (openFileDialog.ShowDialog() == DialogResult.OK) textEdit1.Text = openFileDialog.InitialDirectory; } |
Bitte beachte, dass Ereignisse durch etwas ausgelöst werden und dann etwas machen sollen. Auf die richtige Reihenfolge der Maßnahmen und die richtige Auswahl der Ereignisse kommt es an.
Gruß Jürgen
PS 1. Bitte markiere Text als Code unter "Bereiche" mit "C#" und Plus-Button. Das liest sich immer besser.
PS 2. Dringende Empfehlung: Benutze sprechende Namen. Bezeichner wie button und textBox1 verstehst auch Du nach zwei Wochen Pause nicht mehr.
PS 3. Den Hinweis auf das OpenBook kann ich nur unterstützen.
Ph@r@oXX - Do 28.08.08 14:24
Öhm da brummt er jez:
Zitat: |
Error 1 'WindowsApplication1.Form1' does not contain a definition for 'textEdit1_EditValueChanged' |
Kha - Do 28.08.08 14:45
Hast du die Methode gelöscht, während noch ein Event daran hing? Dann doppelklicke auf den Fehler und lösche die Zeile (und _nur_ diese).
Ph@r@oXX - Do 28.08.08 14:56
.
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!