Saludos comunidad.
Esta vez tengo un lio con unos codigos en el cual mendiante LINQ hago unas operaciones en un datagridview.
Código vb:
Ver originalresult = (From datic In dg_promedios.Rows.Cast(Of DataGridViewRow)() _
Group datic By Key = CStr(IIf(IsDBNull(datic.Cells("nin_ingre").Value), "", datic.Cells("nin_ingre").Value)), Koo = CStr(IIf(IsDBNull(datic.Cells("tipopre").Value), "", datic.Cells("tipopre").Value)), Okk = CStr(IIf(IsDBNull(datic.Cells("total1").Value), "", datic.Cells("total1").Value)) Into Group _
Select New Datos() With { _
.ooo = Key, _
.uuu = Koo, _
.eee = Okk, _
.iii = Group.Count() _
}).ToList()
Quisiera que el parámetro .eee me devuelva el valor sin agrupar, porque lo uso para sacar obtener una mediana. Si se que lo estoy agrupando, pero es que no logro hacerlo de otra manera.
Quisiera que no me agrupe por row.Cells(“total1”), pero si quisiera mostrarlo. Como podría hacer, porfavor necesito un consejo.
Código vb:
Ver originalFor u = 0 To tot
If oooo = result(u).ooo.ToString & "-" & result(u).uuu.ToString Then
ReDim Preserve aall(UBound(aall) + 1)
aall(UBound(aall)) = result(u).eee
End If
Next
Aquí comparo y asigno el valor, todo funciona bien, la mediana me sale perfecta pero no incluye los valores repetidos.
La función aall() lo que hace es crearme un array y por medio de una función saco la mediana.