代码之家  ›  专栏  ›  技术社区  ›  Run CMD

绑定到BindingList的DataGridView是否在释放模式下不显示值?

  •  0
  • Run CMD  · 技术社区  · 14 年前

    以下代码在调试模式下工作,但在发布模式下只显示空白行,每个文件只有一个图标。文件列表是正确的,因为在另一个主菜单项中文件显示正确??

        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;
    
    2 回复  |  直到 14 年前
        1
  •  0
  •   Bonshington    14 年前

    你忘了吗

    dataGridView1.DataBind();

        2
  •  0
  •   Run CMD    14 年前

    好吧,使用数据表而不是绑定列表解决了这个问题。 我不知道是什么导致了这种行为。。。如果有人知道我会改变接受的答案。。