LINQ e DataGridVIew

venerdì 15 maggio 2009 - 15.12

Jeremy Profilo | Guru

Buona giorno a tutti.
Mi sto avvicinando piano piano a LINQ e, nello specifico, LINQ to SQL.
Con questo codice:
Dim ElencoAttivita = From tabAttivita In dbMetodo.Attivita Join tabObbiettivi In dbMetodo.Obbiettivi _ On tabAttivita.IdObbiettivo Equals tabObbiettivi.IdObbiettivo _ Where tabAttivita.DataScadenza <= Date.Today.AddDays(5) _ AndAlso tabAttivita.Stato = "IN CORSO" _ Order By tabAttivita.DataScadenza Ascending _ Select Descrizione = tabAttivita.Descrizione
dovrei ottenere, come risultato, la Descrione di tutte le attività che
soddisfano i criteri di ricerca.
E fin qui tutto OK.

Con questo codice:
DataGridView1.DataSource = ElencoAttivita
DataGridView1.Refresh()
assegno i risultati al datagridview.
Il problema nasce dal fatto che, nella griglia, ottengo tante righe quanti
sono i risultati, però trovo, come intestazione della colonna "Lenght", e
come valore, il numero corrispondente alla proprietà Lenght di ogni singolo
valore.

Mentre, se aggiungo un campo nella Select in questo modo:
Select Descrizione = tabAttivita.Descrizione, _
Obbiettivo = tabObbiettivo.Obbiettivo
nella griglia vedo i risultati che mi aspetto di vedere con i giusti nomi di
intestazione della colonna e con i giusti valori nelle celle.
C'è una spiegazione a tutto questo???
Grazie Ciao.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5