Visual Basic.NET - PROBLEMA EN EL TABCONTROL

 
Vista:
Imágen de perfil de melqui
Val: 643
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

PROBLEMA EN EL TABCONTROL

Publicado por melqui (242 intervenciones) el 24/11/2020 03:32:25
hola chicos
necesito una ayuda en este problema
tengo este formulario que cuando cargo la lista de correo al datagridview la separo por dominios
al serparar despues
aplico cada dominio para una nueva lista
el problema es que tengo
que en listview consigo hacer um loop y pasarla todos los correos que contiene los dominios en la lista
ejemplo

dominio @gmail.com,
todo los que estan con esa extension sera cargada los correos que contiene la palabra
en listviews me sale super
mas cuando la color en un datagridview no me sale los registros
tal como esta en la imagen
Screenshot_2

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
On Error Resume Next
If DgvDados.Rows.Count < 1 Then
    Exit Sub
End If
 
 
 
Dim StrItem As String
 
StatusCancelFiltro = True
For Each Linha_X As DataGridViewRow In DgvDados.Rows
    If StatusCancelFiltro = False Then
        Exit For
 
    End If
    StrItem = (Linha_X.Cells("EMACLI").Value).ToString
 
    Application.DoEvents()
 
    For Each Tab_AbaX As TabPage In TabControl1.TabPages
 
        If Tab_AbaX.Text.Contains(StrItem) Then
            '   listDominios.Add(StrEmailDominio)
            Dim Obj_DatagridX As DataGridView = DirectCast(Tab_AbaX.Controls(0), DataGridView)
            Obj_DatagridX.Rows.Add(StrItem)
            Tab_AbaX.Text = Tab_AbaX.Tag & " (" & Obj_DatagridX.Rows.Count.ToString & ")"
 
 
         End If
    Next
 
 
Next


en listview la tengo de esta forma


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
On Error Resume Next
If Lv_Emails.Items.Count < 1 Then
    Exit Sub
End If
 
 
Dim Status As Boolean
For Each X As ListViewItem In Lv_Emails.Items
 
    If StatusCancel = True Then
        Exit For
    End If
 
 
        Application.DoEvents()
 
 
    For Each TABE As TabPage In tabcontrol1.TabPages
        If X.Text.ToLower.Contains(TABE.Tag.ToLower) Then
            Dim ListV As ListView = DirectCast(TABE.Controls(0), ListView)
            Dim NewItem As New ListViewItem
            NewItem.Text = X.Text
            NewItem.ImageIndex = 4
            ListV.Items.Add(NewItem).EnsureVisible()
 
            TABE.Text = TABE.Tag & " (" & ListV.Items.Count.ToString & ")"
 
            X.SubItems(1).Text = TABE.Tag
            X.SubItems(1).ForeColor = Color.Green
            X.ImageIndex = 1
 
            Status = True
            Exit For
        Else
            Status = False
        End If
    Next
 
 
    X.EnsureVisible()
 
 
Next

lo que necesito es que los registros que contiene los dominios designados se me llene el datagrid.
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 melqui
Val: 643
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

PROBLEMA EN EL TABCONTROL

Publicado por melqui (242 intervenciones) el 25/11/2020 15:00:30
hola chicos

comparto mi experiencia
consegui solucionarlo

por alguna razon esta parando cuando coloco
1
Tab_AbaX.Text = Tab_AbaX.Tag & " (" & Obj_DatagridX.Rows.Count.ToString & ")"

en el for, cuando lo deje comentado funciono perfectamente.
tal como necesitaba
sigue la imagen

Screenshot_3

fuerte abrazos.
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