He implementado un datagrid de transferencia de materiales, para lo cual he creado un datagrid en el que se llena con datos de una vista previamente creada desde una base de datos, al resultado de columnas y filas creadas he adicionado una columna del tipo checkbox, el codigo que hará la transacción tambien ya ha sido implementado, lo que quiero es que este código se aplique a las filas cuyo checkbox se encuentre en true, el problema que tengo es que el código se aplica a todas las filas, estando su checkbox en true(con aspa) o en false(sin aspa). Les pasaré el código
Código HTML:
Dim dttmp As DataTable dttmp = dg_listado.DataSource() Dim actualizar As CLADPostgres = New CLADPostgres("pr_transdetalle") For Each fila As DataRow In dttmp.Rows If fila(0) Then Dim parametros As String() = {txt_ntransac.Text, fila(0), c2} lbl_prob.Text = fila(0).ToString actualizar.actualizar(parametros) End If Next
actualizar es la función
parametros son los valores que serán enviados a la funcion actualizar: dos de ellos son datos de elementos ajenos al datagrid mientras que fila(0) pertenece al datagrid. Como cite anteriormente, el datagrid se llena a partir de una base de datos, al datagrid le he adicionado una columna del tipo checkbox. Creo que mi problema se encuentra en la sentencia if fila(0) Then, y si fuese asi tendria que mencionar que el if se cumpla siempre que el checkbox se encuentre en true, lo cual no se como hacerlo, si el error es otro, no he podido encontrarlo. ¿Que podria hacer?