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型にキャストするにはどうすればよいですか?
ご回答ありがとうございます。 – sovantha