Autor Beitrag
daisyking
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 17



BeitragVerfasst: Do 11.09.08 11:03 
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:
ausblenden 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:

ausblenden volle Höhe 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:
             // Hier soll die Combox gefüllt werden (?)
private void combofuellen()
        {
            cbLabel.Items.AddRange(System.IO.Directory.GetFiles("C:\\Eigene Dateien\\Debug","*.lbl"));
           string []items = System.IO.Directory.GetFiles("C:\\Debug","*.lbl");
           //oder muss ich jeweils den gesamten Pfad angeben!?
            foreach(string item in items)
            {
                cbLabel.Items.Add(System.IO.Directory.GetFiles(item,"*.lbl"));

            }
        }

       // Hier wird die ausgewählte Datei an Textbox übergeben (funktioniert)

        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 user profile iconChristian S.: Code- durch C#-Tags ersetzt
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: 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

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Peter Enz
Hält's aus hier
Beiträge: 13

WinNT WinXP Vista
C#, Delphi,Javascript (VS2005/8, Delphi6/2005)
BeitragVerfasst: Do 11.09.08 11:36 
Meinst Du das?

ausblenden 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 17



BeitragVerfasst: 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 user profile iconChristian S.: Screenshot von .doc nach .png konvertiert
Einloggen, um Attachments anzusehen!
daisyking Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 17



BeitragVerfasst: 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:

ausblenden 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 user profile iconChristian S.: Code- durch C#-Tags ersetzt