2014-12-03 14 views
1

我正在将.NET 3.5应用程序升级到.NET 4并遇到了这种奇怪的行为。我们有以下代码..当数据源结果视图为空时,.NET4中的BindingSource.count为1

protected static void BindDataGridView(DataGridView grid, Object dataSource) 
    { 
     BindingSource bs = new BindingSource(); 

     bs.DataSource = dataSource; 

     grid.DataSource = bs; 
    } 

当数据源的结果视图是空的(枚举没有结果) - 在点bs.DataSource = dataSource - 在.NET 3.5 bs.count=0。由于某些原因,当针对.NET 4及更高版本bs.count = 1时!

任何人都可以帮忙..?

回答

0

我想这是因为没有提到您的数据源

protected static void BindDataGridView(DataGridView grid, Object dataSource) 
    { 
     BindingSource bs = new BindingSource(); 

     bs.DataSource = dataSource; 

     grid.DataSource = bs.DataSource; 

     grid.DataBind(); 
    } 
+0

大的全名!这似乎产生了预期的影响。感谢Midhan – Mandip 2014-12-03 11:10:58

相关问题