elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Ayuda con datagridview (SOLUCIONADO)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con datagridview (SOLUCIONADO)  (Leído 6,368 veces)
akonerz

Desconectado Desconectado

Mensajes: 14



Ver Perfil
Ayuda con datagridview (SOLUCIONADO)
« en: 15 Septiembre 2009, 03:13 am »

Buenas a todos veran estoy haciendo una app donde en la bd los empleados tienes su nombre apellido paterno y materno en tres campos separados y en un datagridview quiero ocultar esos tres y concatenarlos en un solo poniendo solo el nombre completo y se me ocurrio esto que tecnicamente debe de servir pero no lo ase jeje

Código:
Private Sub Poner_Nombre()
        Dim Nombre As String
        Indix = 0
        For Each row As DataRow In oDataSet.Tables("Emplea").Rows
            Nombre = Me.DataGridView1.Item("ME_NOMEMP", Indix).Value.ToString _
& " " & Me.DataGridView1.Item("ME_PATEMP", Indix).Value.ToString _
        & " " & Me.DataGridView1.Item("ME_MATEMP", Indix).Value.ToString
            Me.DataGridView1.Item("Nombre", Indix).Value = Nombre
            Indix = Indix + 1
        Next
    End Sub

Haber si me pudieran ayudar en este error o de alguna otra forma de hacerlo aclaro la bd no puedo modificar ess campos ya que se usan para iversos calculos y para este tramo en especial necesito que esten juntos bueno espero me ayuden gracias


« Última modificación: 15 Septiembre 2009, 22:25 pm por akonerz » En línea

(((AkOnEr'Z)))
Hadess_inf
Desesperado
Colaborador
***
Desconectado Desconectado

Mensajes: 2.048


Nueva Vida


Ver Perfil WWW
Re: Ayuda con datagridview
« Respuesta #1 en: 15 Septiembre 2009, 04:00 am »

Porque simplemente no lo concatenas en la consulta?

- select apepat+' '+apemat+', '+nom as [empleado] from tabla


En línea

Atrum

Desconectado Desconectado

Mensajes: 65



Ver Perfil WWW
Re: Ayuda con datagridview
« Respuesta #2 en: 15 Septiembre 2009, 16:54 pm »

Pues ahi te va un codigo a ver si te sirve amigo

Código
  1. Private Sub Poner_nombre()
  2.  
  3.        Dim nombre As String
  4.        'Ocultamos lo que contiene el datagrid
  5.        For Each Col As DataGridViewColumn In DataGridView1.Columns
  6.            Col.Visible = False
  7.        Next
  8.  
  9.        'Agregamos la nueva columna
  10.        DataGridView1.Columns.Add("Nombre Completo", "Nombre")
  11.  
  12.        'For each anidado para cada celda de la fila
  13.        For Each Row As DataGridViewRow In DataGridView1.Rows
  14.            nombre = ""
  15.            For Each Cell As DataGridViewCell In Row.Cells
  16.                'Evitamos el nullreferenceEx ya que la columna recien agregada no tiene nada
  17.                If Cell.ColumnIndex <> DataGridView1.ColumnCount - 1 Then
  18.                    'Concatenamos los valores y le quitamos los espacios
  19.                    nombre += " " & Cell.Value.ToString().Trim()
  20.                End If
  21.            Next
  22.            'Agregamos el valor concatenado
  23.            Row.Cells("Nombre Completo").Value = nombre
  24.        Next
  25.  
  26.    End Sub
  27.  

Saludos y
Viva Mexico!!!
En línea

akonerz

Desconectado Desconectado

Mensajes: 14



Ver Perfil
Re: Ayuda con datagridview
« Respuesta #3 en: 15 Septiembre 2009, 22:25 pm »

Gracias a los dos por su ayuda!!!! SOLUCIONADO
En línea

(((AkOnEr'Z)))
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines