Foros del Web » Programación para mayores de 30 ;) » .NET »

calcular notas en un datagrid

Estas en el tema de calcular notas en un datagrid en el foro de .NET en Foros del Web. hola,saludos a toos, mi duda es la siguiente tengo un datagrid con un datatable q tienen los siguientes campos Cita: With table .Columns.Add("Item") .Columns.Add("Alumno") .Columns.Add("N1") ...
  #1 (permalink)  
Antiguo 13/10/2007, 18:10
Avatar de traviz88  
Fecha de Ingreso: julio-2007
Ubicación: lima - villa maria
Mensajes: 31
Antigüedad: 17 años, 4 meses
Puntos: 0
Pregunta calcular notas en un datagrid

hola,saludos a toos, mi duda es la siguiente tengo un datagrid con un datatable
q tienen los siguientes campos

Cita:
With table
.Columns.Add("Item")
.Columns.Add("Alumno")
.Columns.Add("N1")
.Columns.Add("N2")
.Columns.Add("N3")
.Columns.Add("N4")
.Columns.Add("Promedio")
End With

en el cual tengo 20 alumnos y cada ellos con su respectivas notas , aki biene mi pregunta,eh creado un btnnuevo(button) y al hacer clic kiero q me calcule todo los promedios q e ingresado ,
avia echo esto

Cita:
With dataGrid
.Item(.CurrentRowIndex, 6) = _
(Val(.Item(.CurrentRowIndex, 2)) + Val(.Item(.CurrentRowIndex, 3)) + Val(.Item(.CurrentRowIndex, 4)) + Val(.Item(.CurrentRowIndex, 5)))4
End With

pero eki solo calcula la ultima nota(la del ultimo alumno), pensar.gif como podria hacer q calcule toda las notas al hacer clic , y si algun campo de alguna nota se sencuentre vacio o q aya una letra q me aparesca NSP(nosepresento) pensar.gif
algun consejo ??? o una idea porfavor

se les agradeceria mucho, gracias
renzo
  #2 (permalink)  
Antiguo 18/10/2007, 11:06
 
Fecha de Ingreso: octubre-2006
Mensajes: 86
Antigüedad: 18 años, 1 mes
Puntos: 1
Re: calcular notas en un datagrid

'Donde en el Grid(Columna, Fila)

For i As Integer = 0 To Grid.Rows.Count - 1
Grid(6, i).Value = Grid(2, i).Value + Grid(3, i).Value + Grid(4, i).Value
Next i

Espero que te sirva
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:31.