2011-08-09 6 views
0

私はLINQ to SQLのIQueryable結果によってバインドされたバインディングソースを持っています。IQueryableをDataRowViewに変換する

private void loadProducts(short _engineID) 
{  
    dbLinqDataContext db = new dbLinqDataContext();     
    var productQuery = from pe in db.productEngines 
         where pe.EngineID == _engineID 
         select new 
         { 
          ProductID = pe.ProductID, 
          ProductNumber = pe.product.ProductNumber, 
          Description = pe.product.ProductName, 
          Cost = String.Format("{0:C}", pe.product.StandardCost), 
          Price = String.Format("{0:C}", pe.product.ListPrice), 
          QOH = String.Format("{0:0.00}",pe.product.QOH), 
          Picture = pe.product.Picture, 
          Category =pe.product.category.Category1, 

          Engine=pe.engine.ModelSeriesYear, 
          Manufacturer=pe.engine.manufacturer.Manufacturer 
         }; 

productQueryBindingSource.DataSource = productQuery; }

私のバインディングソースの現在のアイテムをDataViewRowに変換できません。

DataRow currentRow = ((DataRowView)productQueryBindingSource.Current).Row; 

匿名型をDataViewRow型にキャストするにはどうすればよいですか?

答えて

関連する問題