Entwickler-Ecke
WinForms - Combobox aus Ordner füllen
daisyking - Do 11.09.08 11:03
Titel: Combobox aus Ordner füllen
hallo alle zusammen,
wollte mal fragen, ob ihr mir vielleicht helfen könnt, eine combobox mit dateien aus einem ordner zu füllen.
diese wird/sollte eigentlich beim starten des programms befüllt werden. dabei habe ich bereits folgendes gemacht:
Programmstart:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| namespace NLDCForm { public partial class NexusLabelPro : Form { public NexusLabelPro() { InitializeComponent(); combofuellen(); } ... |
Combobox befüllen:
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: 29: 30: 31: 32: 33: 34: 35:
| private void combofuellen() { cbLabel.Items.AddRange(System.IO.Directory.GetFiles("C:\\Eigene Dateien\\Debug","*.lbl")); string []items = System.IO.Directory.GetFiles("C:\\Debug","*.lbl"); foreach(string item in items) { cbLabel.Items.Add(System.IO.Directory.GetFiles(item,"*.lbl"));
} }
private void cbLabel_SelectedIndexChanged(object sender, EventArgs e) { setText(); }
public string value { get { return cbLabel.Text; }
} private void setText() { string word1; word1 = cbLabel.Text; tbLabel.Text = word1; } ……………. |
könnt ihr mir da vielleicht weiterhelfen?
:?:
Moderiert von
Christian S.: Code- durch C#-Tags ersetzt
Christian S. - Do 11.09.08 11:30
Hallo und :welcome:!
Du hast irgendwie vergessen, zu sagen, was der Fehler ist. Kommt eine Fehlermeldung, kommen falsche Einträge in die Combobox, ... ?
Grüße
Christian
Peter Enz - Do 11.09.08 11:36
Titel: Re: Combobox aus Ordner füllen
Meinst Du das?
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| private void combofuellen() { cbLabel.Items.Clear(); foreach (string item in System.IO.Directory.GetFiles(@"d:\Program files", "*.exe", System.IO.SearchOption.AllDirectories)) { cbLabel.Items.Add(item); } } |
Gruß
Peter
daisyking - Do 11.09.08 11:52
ups, sorry.
hab ich ganz vergessen es mitzuteilen.
das problem besteht eigentlich darin, dass die combobox nicht gefüllt wird.
habe mal ein screenshot gemacht u als anlage beigefügt.
Peter Enz:
hm, das könnte es sein. werde es sofort mal ausprobieren und mich dementsprechen melden.
danke dir im voraus für die hilfestellung.
Moderiert von
Christian S.: Screenshot von .doc nach .png konvertiert
daisyking - Do 18.09.08 14:16
hallöchen,
danke an alle die sich mit meinem problem beschäftigt haben.
habe das problem erstmal auf's eis gelegt und es über einen dialogfenster gelöst.
hier habe ich den lösungsansatz mal gepostet, die ich für am sinnvollsten halte:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19:
| private void btnLabelName_Click(object sender, EventArgs e) { aufrufLabel(); } private void aufrufLabel() { OpenFileDialog oeffnen = new OpenFileDialog(); oeffnen.InitialDirectory = @"C:\Debug"; oeffnen.Filter = "LBL-Datei(*.lbl)|*.lbl"; oeffnen.Title = "Vorhandene Barcode"; oeffnen.ShowDialog();
if (oeffnen.ShowDialog() == DialogResult.OK) { string myBarcode =oeffnen.SafeFileName; tbLabel.Text = myBarcode; }
} |
nochmals danke für die bemühungen. vermute die angelegenheit über eine combobox zu lösen, war von meiner seite aus nicht gut nachgedacht.
gruss daisyking (*hofft nicht dumm da zu stehen*)
:gruebel:
Moderiert von
Christian S.: Code- durch C#-Tags ersetzt
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!