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

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


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

Desconectado Desconectado

Mensajes: 186


Ver Perfil
Seleccionar fila DatagridView VB.NET[SOLUCIONADO]
« en: 23 Mayo 2013, 18:37 pm »

Tengo dos métodos, uno es para llamar mediante un evento un seleccionador de código. Lo que quiero es que cuando se seleccione el item seleccionado se muestre en pantalla, con el código que tengo simplemente lo subraya.

Código
  1. Sub posicionarvalor(ByVal valor As String)
  2.        For Each dr As DataGridViewRow In GridCarga.Rows
  3.            If dr.Cells("CodigoProd").Value = valor Then
  4.                dr.Selected = True
  5.  
  6.        End if
  7.        Next
  8.    End Sub

 
Y este es el code para llamarlo cuando le doy doble clic sobre la caja de texto.
Código
  1.  
  2. Private Sub BuscaCod_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BuscaCod.MouseDoubleClick
  3.  
  4.        posicionarvalor(BuscaCod.Text)
  5.  
  6.    End Sub
  7.  

No he encontrado algún contenido que me sustente. Saludos


« Última modificación: 23 Mayo 2013, 21:31 pm por Yaldabaot » En línea

Nunca me contestan -_-
XresH


Desconectado Desconectado

Mensajes: 384



Ver Perfil WWW
Re: Seleccionar fila DatagridView VB.NET
« Respuesta #1 en: 23 Mayo 2013, 19:51 pm »

Tengo dos métodos, uno es para llamar mediante un evento un seleccionador de código. Lo que quiero es que cuando se seleccione el item seleccionado se muestre en pantalla, con el código que tengo simplemente lo subraya.

Código:

 Sub posicionarvalor(ByVal valor As String)


        For Each dr As DataGridViewRow In GridCarga.Rows
            If dr.Cells("CodigoProd").Value = valor Then
                dr.Selected = True
        


        End if



        Next
    End Sub


Y este es el code para llamarlo cuando le doy doble clic sobre la caja de texto.

Código:
Private Sub BuscaCod_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BuscaCod.MouseDoubleClick

        posicionarvalor(BuscaCod.Text)




    End Sub


No he encontrado algún contenido que me sustente. Saludos


Donde queres que se vea? o se a en un textbox o como, no entiendo eso :P


En línea

[ - Si eres programador y quieres que tus proyectos esten en mi blog(con o sin source), consúltame! - ]
Entra A Mi Blog De Programación | | Dudas en este post :| | >>Clic para ir al Post<<
Yaldabaot

Desconectado Desconectado

Mensajes: 186


Ver Perfil
Re: Seleccionar fila DatagridView VB.NET
« Respuesta #2 en: 23 Mayo 2013, 20:30 pm »

Perdón por no explicarme bien, quiero que cuando escriba en un textbox, cuando le de doble clic sobre el me marque el registro seleccionado y me dirija hacia él, la razón es porque cuando tengo muchos registros este me lo marca, pero no se ve donde está. GRACIAS POR CONTESTAR.
En línea

Nunca me contestan -_-
XresH


Desconectado Desconectado

Mensajes: 384



Ver Perfil WWW
Re: Seleccionar fila DatagridView VB.NET
« Respuesta #3 en: 23 Mayo 2013, 21:02 pm »

Ahora si entendí, bien, debes modificarlo a tu código ya que yo no lo tengo completo te doy algo aproximado;

Código:
Sub posicionarvalor(ByVal valor As String)
      For Each dr As DataGridViewRow In GridCarga.Rows
           If dr.Cells("CodigoProd").Value = valor Then
               dr.Selected = True
               GridCarga.CurrentCell = GridCarga.Rows(x).Cells(i)
           End if
      Next
End Sub

Entiende que X e i depende de la columna y celda de tu DataGrid, esos valores no tengo como los tomas para decirte con exactitud.
Una posibilidad es obtenerlos desde la propiedad ToString del mismo CurrentCell;


Código:
Me.Text = GridCarga.CurrentCell.ToString

Ahi lo mostrará en el texto del formulario a modo de ejemplo nomas.

La propiedad CurrentCell es capaz de obtener o establecer la celda actual, por lo que si se lo indicas esté donde esté te llevara a ella.


Saludos.
En línea

[ - Si eres programador y quieres que tus proyectos esten en mi blog(con o sin source), consúltame! - ]
Entra A Mi Blog De Programación | | Dudas en este post :| | >>Clic para ir al Post<<
Yaldabaot

Desconectado Desconectado

Mensajes: 186


Ver Perfil
Re: Seleccionar fila DatagridView VB.NET
« Respuesta #4 en: 23 Mayo 2013, 21:11 pm »

Ahora si entendí, bien, debes modificarlo a tu código ya que yo no lo tengo completo te doy algo aproximado;

Código:
Sub posicionarvalor(ByVal valor As String)
      For Each dr As DataGridViewRow In GridCarga.Rows
           If dr.Cells("CodigoProd").Value = valor Then
               dr.Selected = True
               GridCarga.CurrentCell = GridCarga.Rows(x).Cells(i)
           End if
      Next
End Sub

Entiende que X e i depende de la columna y celda de tu DataGrid, esos valores no tengo como los tomas para decirte con exactitud.
Una posibilidad es obtenerlos desde la propiedad ToString del mismo CurrentCell;


Código:
Me.Text = GridCarga.CurrentCell.ToString

Ahi lo mostrará en el texto del formulario a modo de ejemplo nomas.

La propiedad CurrentCell es capaz de obtener o establecer la celda actual, por lo que si se lo indicas esté donde esté te llevara a ella.


Saludos.



Hola, basándome en lo que me pusiste pude obtener una solución.
Código
  1. Sub posicionarvalor(ByVal valor As String)
  2.  
  3.        Dim indice As Integer = 0
  4.  
  5.        For Each dr As DataGridViewRow In GridCarga.Rows
  6.  
  7.            If dr.Cells("CodigoProd").Value = valor Then
  8.                dr.Selected = True
  9.                indice = dr.Index
  10.            End If
  11.  
  12.  
  13.            Me.GridCarga.CurrentCell = GridCarga.Item(1, indice)
  14.  
  15.        Next
  16.    End Sub


Te agradezco mucho el tiempo que dedicaste, gracias!.

Saludos.
« Última modificación: 23 Mayo 2013, 21:14 pm por Yaldabaot » En línea

Nunca me contestan -_-
XresH


Desconectado Desconectado

Mensajes: 384



Ver Perfil WWW
Re: Seleccionar fila DatagridView VB.NET
« Respuesta #5 en: 23 Mayo 2013, 21:26 pm »

Lujo, podes dar el tema como resuelto modificando el título para el orden del foro.


Saludos!
En línea

[ - Si eres programador y quieres que tus proyectos esten en mi blog(con o sin source), consúltame! - ]
Entra A Mi Blog De Programación | | Dudas en este post :| | >>Clic para ir al Post<<
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Fila fija en DataGridView
.NET (C#, VB.NET, ASP)
elmaro 8 14,411 Último mensaje 20 Agosto 2009, 17:09 pm
por Hadess_inf
borrar fila conociendo primer palabra de la fila(solucionado)
Scripting
flony 3 5,727 Último mensaje 27 Noviembre 2009, 18:25 pm
por leogtz
Seleccionar ultima fila de la bdd (slq server)??? [SOLUCIONADO]
Bases de Datos
Hartigan 2 5,683 Último mensaje 8 Septiembre 2010, 14:40 pm
por Hadess_inf
seleccionar fila de tabla y llenar formulario(solucionado)
PHP
basickdagger 1 2,872 Último mensaje 18 Abril 2013, 18:07 pm
por basickdagger
(Ayuda) Sumar elementos de fila o columna impar en DataGridView (VisualBasic) « 1 2 »
.NET (C#, VB.NET, ASP)
MikeSky 10 11,198 Último mensaje 15 Diciembre 2014, 16:14 pm
por Eleкtro
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines