2014-12-03 37 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

相關問題