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.

Preguntas similare

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#
Respuesta Responder a este mensaje
#2 Fabian
05/08/2005 - 20:17 | Informe spam
Fijate si te sirve

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
Dim x1 As Double = DataGrid1.CurrentCell.ColumnNumber() 'me da el
numero de columna
Dim x2 As Integer = DataGrid1.CurrentRowIndex
Dim x3 As String = DataGrid1.Item(x2, 3)

DataGrid1.Item(x2, 7) = (x3 * 3)
End Sub

pone un boton y proba esto , para que veas como funciona

Suerte Fabian






"Pancho" escribió en el mensaje
news:
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.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida