Как читать строки, класс - PullRequest
0 голосов
/ 23 мая 2019

Мне нужно прочитать строку в таблице данных wpf, но один столбец является классом.

public partial class Sales
{

    public string CustomerID { get; set; }

    public string NrOrder { get; set; }

    public LinesSales AllLinesSales { get; set; }
}

public partial class LinesSales
{
    public string Product { get; set; }

    public string NameProd { get; set; }

    public douyble Qtd { get; set; }

    public double Price { get; set; }
}

...

Type tiposSales = typeof(Sales);
System.Reflection.PropertyInfo[] properties =
             tiposSales.GetProperties();
System.Data.DataTable dtSales  = new System.Data.DataTable();

foreach (System.Reflection.PropertyInfo pi in properties)
{
    dtSales.Columns.Add(pi.Name); 
}
...
foreach (Sales pSal in fileSales)
{
    listaSales.Add(pSal);

}

datagrid_ListSales.ItemsSource = listaSales;

...

//When clicked row...
private void datagrid_ListSales_SelectionChanged(object sender, 
    SelectionChangedEventArgs e)
{

    LinesSales l_ade = 
        (LinesSales)((datagrid_ListSales.SelectedItem as System.Data.DataRowView)
            .Row["AllLinesSales"]); <---error

//I want read all items subclass LinesSales:  
txt_Product = l_ade.Product.ToString();

...    

Невозможно привести LinesSales как System.String.

Как читать класс?

С уважением

...