2010-10-12 35 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

相關問題