Buenas tardes compañeros , como haría para recorrer el DataGridView y dependiendo de un determinado estado que tiene cierta columna(Estado)realizar un UPDATE o un INSERT a mi BD, el código que utilizo para modificar cierta fila en el DataGridView es el siguiente:
Si pueden observar la variable Estado = "M", esta toma ese valor cuando una fila ha sido modificada en el DataGridView y si una fila ha sido insertada la variable toma valor de "A", la columna que contiene esa información de estado esta oculta en el DataGridView, ahora al momento de recorrer el objeto debo verificar que valor tiene mi columna estado en cada una de las filas de la Grilla y así proceder a Actualizar la Fila correspondiente o Insertar una nueva fila en la BD.
Agradesco sus aportes y comentarios al respecto.
Saludos.
Código:
'MODIFICAR UN ELEMENTO DEL DATAGRIDVIEW Dim Estado As String = "" 'VARIABLE QUE IDENTIFICA QUE ACCIÓN SE EFECTUO SOBRE EL OBJETO DATAGRIDVIEW - MODIFICACIÓN Estado = "M" 'REFERENCIAMOS EL OBJETO DATATABLE AL CUAL ESTA ENLAZADO EL OBJETO DATAGRIDVIEW. Dim sdatatable As DataTable = DirectCast(Me.equivalencias.DataSource, DataTable) AddHandler sdatatable.RowChanged, _ New DataRowChangeEventHandler(AddressOf Row_Changed) 'INDICARLE AL DATATABLE QUE ACEPTE LOS CAMBIOS sdatatable.AcceptChanges() 'UBICAMOS LA FILA SELECCIONADO Y CADA UNA DE LAS COLUMNAS sdatatable.Rows(Me.equivalencias.CurrentRow.Index.ToString).Item(0) = Me.equivalencia2.Text sdatatable.Rows(Me.equivalencias.CurrentRow.Index.ToString).Item(1) = Me.equivalencia3.Text sdatatable.Rows(Me.equivalencias.CurrentRow.Index.ToString).Item(2) = Me.cmbequivalencias.Text sdatatable.Rows(Me.equivalencias.CurrentRow.Index.ToString).Item(3) = Estado
Si pueden observar la variable Estado = "M", esta toma ese valor cuando una fila ha sido modificada en el DataGridView y si una fila ha sido insertada la variable toma valor de "A", la columna que contiene esa información de estado esta oculta en el DataGridView, ahora al momento de recorrer el objeto debo verificar que valor tiene mi columna estado en cada una de las filas de la Grilla y así proceder a Actualizar la Fila correspondiente o Insertar una nueva fila en la BD.
Agradesco sus aportes y comentarios al respecto.
Saludos.