2010-10-12 56 views
0

以下代码在调试模式下工作,但在发布模式下仅显示空白行,每个文件只有一个图标。文件列表是正确的,因为在另一个主菜单项中文件显示正确?DataGridView绑定到BindingList <>在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; 

回答

0

那么,使用DataTable而不是BindingList解决了这个问题。 我不知道什么导致这种行为......如果有人知道我会改变接受的答案..

0

做ü忘记

dataGridView1.DataBind();

+0

这是winforms,没有DataBind()方法......另外,它已经在调试模式下工作... – 2010-10-12 13:51:53

相关问题