Multiplicar dos columnade un datagrid

04/08/2005 - 03:31 por Pancho | Informe spam
Buenas tardes a todos.

Espero y alguien me pueda ayudar, mi problema es el siguiente.

Quero saber en que evento de un datagrid o como le hago para multiplicar la
columna 1 * la columna 2 y el resultado ponerlo en la columna 3 del mismo
renglón al momento de salirme de la celda que capture el valor

De antemano muchas gracias...

Fco.
 

Leer las respuestas

#1 Tristan
04/08/2005 - 11:51 | Informe spam
Basta con que añadas una columna calculada al datatable.

Esto sería un ejemplo. Observa que aunque yo creo el datatable por código,
sería lo mismo obteniéndolo desde un DataAdapter:

Dim tabla As New DataTable()
tabla.Columns.Add("A", GetType(Integer))
tabla.Columns.Add("B", GetType(Integer))
tabla.Rows.Add(New Object() {1, 3})
tabla.Rows.Add(New Object() {4, 2})
tabla.Rows.Add(New Object() {3, 4})
tabla.Rows.Add(New Object() {6, 2})
tabla.Columns.Add("Producto", GetType(String), "A * B")
DataGrid2.DataSource = tabla

Comprobarás que en las filas insertadas desde el datagrid, también se
obtiene el producto.

Juan Carlos Badiola Saiz
MVP - C#

Preguntas similares