• Martes 16 de Abril de 2024, 22:15

Autor Tema:  Pasar datos (celda vacia) desde datagrid a textbox  (Leído 3481 veces)

tottorojo

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Pasar datos (celda vacia) desde datagrid a textbox
« en: Lunes 8 de Agosto de 2011, 23:58 »
0
Hola a todos, tengo un problema, tengo unos datos en un datagrid y cuando selecciono una fila los datos rellenan unos textbox, asi:

If dgDetalle.SelectedRows.Count > 0 Then
            txtCodigo.Text = dgDetalle.Item("CODIGO", dgDetalle.SelectedRows(0).Index).Value
            txtCIF.Text = dgDetalle.Item("CIF", dgDetalle.SelectedRows(0).Index).Value
            txtNombreComercial.Text = dgDetalle.Item("NOMBRECOMERCIAL", dgDetalle.SelectedRows(0).Index).Value
            txtDireccion.Text = dgDetalle.Item("DIRECCION", dgDetalle.SelectedRows(0).Index).Value
            txtPoblacion.Text = dgDetalle.Item("POBLACION", dgDetalle.SelectedRows(0).Index).Value
            txtCP.Text = dgDetalle.Item("CP", dgDetalle.SelectedRows(0).Index).Value
            txtTelefono1.Text = dgDetalle.Item("TELEFONO1", dgDetalle.SelectedRows(0).Index).Value
            txtMovil.Text = dgDetalle.Item("TELEFONO2", dgDetalle.SelectedRows(0).Index).Value
            txtEmail.Text = dgDetalle.Item("EMAIL", dgDetalle.SelectedRows(0).Index).Value
            txtDescuento.Text = dgDetalle.Item("DESCUENTO", dgDetalle.SelectedRows(0).Index).Value
            cActivo = dgDetalle.Item("ACTIVO", dgDetalle.SelectedRows(0).Index).Value
            chbActivo.Checked = dgDetalle.Item("ACTIVO", dgDetalle.SelectedRows(0).Index).Value
        End If


Pero tengo dos problemas,

1. Si algun campo en el datagridview esta vacio me sale este error:

La conversión del tipo 'DBNull' en el tipo 'String' no es válida.

2. No puedo pasar el checkbox !!

Espero me haya explicado un poco, Gracias

Haggen

  • Miembro activo
  • **
  • Mensajes: 88
  • Nacionalidad: mx
    • Ver Perfil
    • Mis proyectos
Re:Pasar datos (celda vacia) desde datagrid a textbox
« Respuesta #1 en: Viernes 19 de Octubre de 2012, 18:32 »
0
 Debes validar tu campo antes de ingresarlo al destino porque quiza halla valores nulos, todas las variables de tipo string tienen una función IsNullOrEmpty que te indica si estan vacias o nulas, saludos.