Hello,
I have a .dbml (generated by LINQ to Sql), I need to show my data in some TextBox.
My Form (all inside a Grid x:Name="grdConteudo"):
XAML:
<TextBox x:Name="txtGrupo" Margin="10,5" Text="{Binding Path=Grupo}"/>
My code:
ColectionDataContext colecao = new ColectionDataContext(); var query = from d in colecao.Discos join dg in colecao.DiscoGrupos on d.CodGrupo equals dg.CodGrupo join g in colecao.Gravadoras on d.CodGravadora equals g.CodGravadora join s in colecao.SuporteDiscos on d.CodSuporteDisco equals s.CodSuporteDisco where d.Titulo == "Primeiro Disco" select new { dg.NomeGrupo, d.Titulo, g.Gravadora1, d.Ano, s.SuporteDisco1, d.CodBarras }; grdConteudo.DataContext = colecao;
But not work, next I tried with DataGrid:
ColectionDataContext colecao = new ColectionDataContext(); var query = from d in colecao.Discos join dg in colecao.DiscoGrupos on d.CodGrupo equals dg.CodGrupo join g in colecao.Gravadoras on d.CodGravadora equals g.CodGravadora join s in colecao.SuporteDiscos on d.CodSuporteDisco equals s.CodSuporteDisco where d.Titulo == "Primeiro Disco" select new { dg.NomeGrupo, d.Titulo, g.Gravadora1, d.Ano, s.SuporteDisco1, d.CodBarras }; gdColecao.ItemsSource = query.ToList();
And it works perfectly.
What is wrong with the 1st code?
Regards, ADAE.