El operador '=' no está definido para tipo 'DBNull' ni para cadena "Modelo 111".
Publicado por uhepa (2 intervenciones) el 12/12/2011 13:44:14
Buenos dias,
he intentado resolver este proble sin tener que preguntar pero no consigo resolverlo pero no lo he conseguido.
Os comento,
Tengo un datagridview fitrado que me muestra los modelos que presenta un cliente el periodo y el importe.
Estos datos deben trasladarse a textbox y para ello utilizo la siguiente funcion:
Dim i As Integer = 0
For Each DataGridViewRow In DataGridView1.Rows
DataGridView1.CurrentCell = DataGridView1(2, i)
Select Case DataGridView1(2, i).Value = LbM111.Text
'TRIMESTRES
Case DataGridView1(5, i).Value = Lb1T.Text
TB1111T.Text = DataGridView1.Item(4, i).Value
Case DataGridView1(5, i).Value = Lb2T.Text
TB1112T.Text = DataGridView1.Item(4, i).Value
Case DataGridView1(5, i).Value = Lb3T.Text
TB1113T.Text = DataGridView1.Item(4, i).Value
Case DataGridView1(5, i).Value = Lb4T.Text
TB1114T.Text = DataGridView1.Item(4, i).Value
'MESES
Case DataGridView1(5, i).Value = LbENERO.Text
TB111ENERO.Text = DataGridView1.Item(4, i).Value
Case DataGridView1(5, i).Value = LbFEBRERO.Text
TB111FEBRERO.Text = DataGridView1.Item(4, i).Value
Case DataGridView1(5, i).Value = LbMARZO.Text
TB111MARZO.Text = DataGridView1.Item(4, i).Value
Case DataGridView1(5, i).Value = LbABRIL.Text
TB111ABRIL.Text = DataGridView1.Item(4, i).Value
Case DataGridView1(5, i).Value = LbMAYO.Text
TB111MAYO.Text = DataGridView1.Item(4, i).Value
Case DataGridView1(5, i).Value = LbJUNIO.Text
TB111JUNIO.Text = DataGridView1.Item(4, i).Value
Case DataGridView1(5, i).Value = LbJULIO.Text
TB111JULIO.Text = DataGridView1.Item(4, i).Value
Case DataGridView1(5, i).Value = LbAGOSTO.Text
TB111AGOSTO.Text = DataGridView1.Item(4, i).Value
Case DataGridView1(5, i).Value = LbSEPTIEMBRE.Text
TB111SEPTIEMBRE.Text = DataGridView1.Item(4, i).Value
Case DataGridView1(5, i).Value = LbOCTUBRE.Text
TB111OCTUBRE.Text = DataGridView1.Item(4, i).Value
Case DataGridView1(5, i).Value = LbNOVIEMBRE.Text
TB111NOVIEMBRE.Text = DataGridView1.Item(4, i).Value
Case DataGridView1(5, i).Value = LbDICIEMBRE.Text
TB111DICIEMBRE.Text = DataGridView1.Item(4, i).Value
Exit For
End Select
i = i + 1
Next
End Sub
El datagridview solo recoge aquellos modelos que presenta el cliente es decir que si solo presenta trimenstrales solo habran 4 lineas y entonces es cuando me da el problema si el cliente hubiera presentado los 4 trimenstrales y los 12 mensuales no me da error.
he intentado resolver este proble sin tener que preguntar pero no consigo resolverlo pero no lo he conseguido.
Os comento,
Tengo un datagridview fitrado que me muestra los modelos que presenta un cliente el periodo y el importe.
Estos datos deben trasladarse a textbox y para ello utilizo la siguiente funcion:
Dim i As Integer = 0
For Each DataGridViewRow In DataGridView1.Rows
DataGridView1.CurrentCell = DataGridView1(2, i)
Select Case DataGridView1(2, i).Value = LbM111.Text
'TRIMESTRES
Case DataGridView1(5, i).Value = Lb1T.Text
TB1111T.Text = DataGridView1.Item(4, i).Value
Case DataGridView1(5, i).Value = Lb2T.Text
TB1112T.Text = DataGridView1.Item(4, i).Value
Case DataGridView1(5, i).Value = Lb3T.Text
TB1113T.Text = DataGridView1.Item(4, i).Value
Case DataGridView1(5, i).Value = Lb4T.Text
TB1114T.Text = DataGridView1.Item(4, i).Value
'MESES
Case DataGridView1(5, i).Value = LbENERO.Text
TB111ENERO.Text = DataGridView1.Item(4, i).Value
Case DataGridView1(5, i).Value = LbFEBRERO.Text
TB111FEBRERO.Text = DataGridView1.Item(4, i).Value
Case DataGridView1(5, i).Value = LbMARZO.Text
TB111MARZO.Text = DataGridView1.Item(4, i).Value
Case DataGridView1(5, i).Value = LbABRIL.Text
TB111ABRIL.Text = DataGridView1.Item(4, i).Value
Case DataGridView1(5, i).Value = LbMAYO.Text
TB111MAYO.Text = DataGridView1.Item(4, i).Value
Case DataGridView1(5, i).Value = LbJUNIO.Text
TB111JUNIO.Text = DataGridView1.Item(4, i).Value
Case DataGridView1(5, i).Value = LbJULIO.Text
TB111JULIO.Text = DataGridView1.Item(4, i).Value
Case DataGridView1(5, i).Value = LbAGOSTO.Text
TB111AGOSTO.Text = DataGridView1.Item(4, i).Value
Case DataGridView1(5, i).Value = LbSEPTIEMBRE.Text
TB111SEPTIEMBRE.Text = DataGridView1.Item(4, i).Value
Case DataGridView1(5, i).Value = LbOCTUBRE.Text
TB111OCTUBRE.Text = DataGridView1.Item(4, i).Value
Case DataGridView1(5, i).Value = LbNOVIEMBRE.Text
TB111NOVIEMBRE.Text = DataGridView1.Item(4, i).Value
Case DataGridView1(5, i).Value = LbDICIEMBRE.Text
TB111DICIEMBRE.Text = DataGridView1.Item(4, i).Value
Exit For
End Select
i = i + 1
Next
End Sub
El datagridview solo recoge aquellos modelos que presenta el cliente es decir que si solo presenta trimenstrales solo habran 4 lineas y entonces es cuando me da el problema si el cliente hubiera presentado los 4 trimenstrales y los 12 mensuales no me da error.
Valora esta pregunta


0