2010-10-12 3 views
0

Le code suivant fonctionne en mode débogage, mais en mode de libération, seules les lignes vides sont affichées, avec seulement une icône par fichier. La liste des fichiers est correcte, puisque dans un autre élément du menu principal les fichiers s'affichent correctement?DataGridView lié à BindingList <> Affichage des valeurs en mode RELEASE?

private void FillFileLinks() 
    { 
     dataGridView1.AutoGenerateColumns = false; 
     string[] files = GetFileList(); 
     var filenamesList = new BindingList<StringValue>(); 

     foreach (string file in files) 
     { 
      if (String.IsNullOrEmpty(file.Trim())) 
       continue; 

      filenamesList.Add(new StringValue(file)); 
     } 

     dataGridView1.DataSource = filenamesList;// myDatasource; 

    } 



// Example file list: E:\Temp\File01.txt;C:\Desktop\File2.txt; 

Répondre

0

Eh bien, en utilisant un DataTable au lieu d'un BindingList a résolu le problème. Je ne sais pas quoi que ce soit provoque ce comportement ... Si quelqu'un sait que je vais changer la réponse acceptée ..

0

u n'oubliez pas de

dataGridView1.DataBind();

+0

Ceci est winforms, il n'y a pas de méthode DataBind() ... aussi, il fonctionne déjà en mode debug ... –

Questions connexes