0
- 你能解釋一下爲什麼會出現這兩種不同的輸出?
在我翻譯的代碼,以便更好地理解這個問題
描述我如何轉換的IBindingList的數組?因爲是IMPOSIBLE排序我的DataGridView
代碼:
public class ProductDALC
{
public List<Product> ListProducts() //Product is the table name of my Database named DotNetStore
{
DotNetDataContext DataModel = new DotNetDataContext();
var query = from objProduct in DataModel.Product.AsEnumerable()
select new Product { idProduct = objProducto.CodProduct, Name = objProduct.Name };
return query.ToList();
}
public Array ArrayProducts()
{
DotNetDataContext DataModel = new DotNetDataContext();
var query = from objProduct in DataModel.Product.AsEnumerable()
select new
{
idProduct = ("0000" + Convert.ToString(objProduct.idProduct)).Substring(("0000" + Convert.ToString(objProduct.idProduct)).Length - 4, 4),
Nombre = objProduct.Name,
Cantidad = objProduct.Quantity
};
return query.ToArray();
}
}
非常感謝你的答覆。這適用於第一個函數(ListProducts),但不適用於第二個函數(ArrayProducts)。我不能做「BindingList(query.ToList())」。 你認爲這是因爲該函數返回一個數組,或者可能是因爲字段「idProduct」的數據類型是一個整數? –
2014-09-04 17:50:10
@KevinPerez如果您使用'選擇新產品'作爲第二個功能 – 2014-09-05 05:32:08
它應該工作再次謝謝!這工作。但這不是Binging列表的數組。但是,您的所有建議都幫助我找到了解決問題的其他方法。問候.. – 2014-09-06 04:14:19