2011-01-20 25 views
0
List<business.clspluginsprp> objprp = new List<business.clspluginsprp>(); 
business.clsplugins obj = new business.clsplugins(); 

for (Int32 i = 0; i < k.Length; i++) 
{ 

    Int32 z = Convert.ToInt32(k.GetValue(i)); 
    objprp.Add(obj.fnd_plugins(z)); 
} 

GridView2.DataSource = objprp; 
GridView2.DataBind(); 

錯誤所述結合網格是爲:關於「System.Collections.Generic.List.Add(business.clspluginsprp)」最好的重載的方法具有匹配而其他一些無效參數錯誤是:參數1:無法從 'System.Collections.Generic.List' 轉換爲 'business.clspluginsprp'錯誤上與列表到達

+1

obj.fnd_plugins(z)的返回類型是什麼? – TheGeekYouNeed 2011-01-20 18:33:48

回答

0

嘗試改變這一點:

objprp.Add(obj.fnd_plugins(z)); 

這樣:

objprp.AddRange(obj.fnd_plugins(z)); 

因爲看起來fnd_plugins自己返回一個列表。如果fnd_plugins不返回List通用實現,這也會出錯。發佈fnd_plugins的簽名將有助於調試。

謝謝。

0

假設fnd_plugins返回一個clsplugins對象列表,那麼您想要使用AddRange而不是AddAddRange可讓您在一次調用中添加多個值。