Visual Basic.NET - FILTRAR SOLAMENTE DATOS SELECCIONADOS DE LA GRID

 
Vista:
Imágen de perfil de melqui
Val: 384
Bronce
Ha aumentado 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

FILTRAR SOLAMENTE DATOS SELECCIONADOS DE LA GRID

Publicado por melqui (110 intervenciones) el 05/05/2020 05:52:29
hola a todos,

necesitos que me ayuden, no estoy consiguiendo hacer.
La idea es hacer cuando selecione varios registros solamente me filtre el resultado en la grid.
mas infelizmente no estoy conseguiendo hacerlo si hay alguien que tenga una idea diferente de como hacerlo quedo muy grato en ayudrme.
sigue la imagen

Screenshot_1
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
Imágen de perfil de Phil Rob
Val: 2.985
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

FILTRAR SOLAMENTE DATOS SELECCIONADOS DE LA GRID

Publicado por Phil Rob (843 intervenciones) el 05/05/2020 08:28:10
Hola,

No me parece difícil porque los registros tienen un código único. Debería ser suficiente de releer según los códigos de las lineas seleccionadas.

Pero, no comprendo este quieres hacer con estos datos ? Los mostrar en otro DataGridView o otro cosa ?

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
Imágen de perfil de melqui
Val: 384
Bronce
Ha aumentado 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

FILTRAR SOLAMENTE DATOS SELECCIONADOS DE LA GRID

Publicado por melqui (110 intervenciones) el 05/05/2020 13:54:08
phil,

no es para mi no es necesario mostrar en otro datagrid
pues ya que el retorno puede ser dentro del mismo datagrid.

la verdad es tengo datos activos y inactivos, la idea es que cuando selecione varias lineas me retorne registros independiente que sean inactivos y activos para poder exportarla al csv
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
Imágen de perfil de Phil Rob
Val: 2.985
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

FILTRAR SOLAMENTE DATOS SELECCIONADOS DE LA GRID

Publicado por Phil Rob (843 intervenciones) el 05/05/2020 14:25:54
Hola,

Estos 2 ejemplos de códigos que pueden te servir :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 ' ******** El DataGridView se llama DGVActivo
 
' ** Ejemplo 1 :
 
        ' Utilizar las lineas seleccionadas por escribir les cadenas para CSV
        Dim CadenaParaCSV As String = Nothing
        For Each R As DataGridViewRow In DGVActivo.SelectedRows
            CadenaParaCSV = ""
            For C As Integer = 0 To DGVActivo.ColumnCount - 1
                CadenaParaCSV &= DGVActivo.Item(C, R.Index).Value & ";"
            Next
            ' Aqui, utilizar la cadena, por ejemplo MessageBox
            MessageBox.Show(CadenaParaCSV)
        Next
 
' ** Ejemplo 2 :
 
       ' Eliminar las lineas no seleccionadas
        For Each R As DataGridViewRow In DGVActivo.Rows
            If Not R.Selected Then
                DGVActivo.Rows.RemoveAt(R.Index)
            End If
        Next

Espero que este te ayudará ...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de melqui
Val: 384
Bronce
Ha aumentado 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

FILTRAR SOLAMENTE DATOS SELECCIONADOS DE LA GRID

Publicado por melqui (110 intervenciones) el 05/05/2020 14:46:52
phil,

gracias,

me diste una buena idea, voy a dar alguns ajustes aqui.

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
Imágen de perfil de Phil Rob
Val: 2.985
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

FILTRAR SOLAMENTE DATOS SELECCIONADOS DE LA GRID

Publicado por Phil Rob (843 intervenciones) el 05/05/2020 16:44:00


Atencion : el segundo ejemplo (con ...RemoveAt...) no puede ser hecho con un DGV atado con un DataTable por el DataSource.
Si el DGV es atado con un DataTable, este es en la DataTable que debes eliminar lineas (si este es el algoritmo que te gusta)..

Buenas tardes

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