Visual Basic.NET - El operador '=' no está definido para tipo 'DBNull' ni para cadena "Modelo 111".

 
Vista:

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.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

El operador '=' no está definido para tipo 'DBNull' ni para cadena

Publicado por uhepa (2 intervenciones) el 14/12/2011 09:38:53
Solucionado.

Gracias por "todo".
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

El operador '=' no está definido para tipo 'DBNull' ni para cadena

Publicado por Damian (824 intervenciones) el 16/12/2011 14:18:06
Hola uhepa, podrías poner si no es mucha molestia, como lo solucionaste. Ya que esto sirve para otros que hayan tenido el mismo inconveniente. Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

El operador '=' no está definido para tipo 'DBNull' ni para cadena

Publicado por julio (1 intervención) el 22/08/2018 23:16:00
Pero , como lo hiciste. Es importante para otros FORSITAS, con el mismo error.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar