Gracias guizans y Harpo, ya solucioné el tema revisando el comentario de guizans, algo que encontré en la red del compañero Julio y otro tanto reviendo algunos videos de Shordi, llegue a esto que funciona bien (y muy rápido)
el evento open contiene esto
Código:
Mod_Funciones.ConfigurarGridView(VListaBIB)
el evento data, quedo así
Código:
Public Sub VListaBIB_Data(Row As Integer, Column As Integer)
If (ContenidoBibTotal <> Null) Then
If Row >= 0 Then
ContenidoBibTotal.moveTo(Row)
Try VListaBIB.Data.Text = Str(ContenidoBibTotal[Column])
Endif
Endif
If row Mod 2 = 0 Then
VListaBIB.Data.Background = Color.RGB(230, 230, 230)
Endif
End
el evento click, quedo así
Código:
Public Sub VListaBIB_Click()' grid en el formulario principal
' configurar como se muestran los botones
btnGuardarCambios.Visible = True
BtnEliminarBib.Visible = True
btnAgregarCitationKey.Visible = True
btnGuardar.Visible = False
btnAgregarKeyBIB.Visible = True
TabPanel2.Index = 0
Mod_Funciones.VerBibTeXenVListaBIB()
End
y la función que diseña el grid así
Código:
' en el módulo de funciones
Public Sub ConfigurarGridView(grid As GridView)
With grid
.Header = True
.Grid = True
.Columns.Count = 112
' Configuración de columnas
For i As Integer = 0 To 111
Select Case i
Case 0
.Columns[i].Title = "Id"
.Columns[i].Width = 0
Case 4
.Columns[i].Title = "Autor/a/es"
.Columns[i].Width = 250
Case 6
.Columns[i].Title = "Editor/a/es"
.Columns[i].Width = 250
Case 24
.Columns[i].Title = "Título principal"
.Columns[i].Width = 600
Case 29
.Columns[i].Title = "Revista"
.Columns[i].Width = 200
Case 43
.Columns[i].Title = "Año"
.Columns[i].Width = 70
Case 44
.Columns[i].Title = "Fecha"
.Columns[i].Width = 120
Case 53
.Columns[i].Title = "Editorial"
.Columns[i].Width = 200
Case Else
.Columns[i].Title = ""
.Columns[i].Width = 0
End Select
Next
End With
End
se muestran los datos en los campos con este código que está en un módulo
Código:
Public Sub VerBibTeXenVListaBIB()
' Rellenar los campos de texto con los valores de la fila seleccionada
FMain.txtIDbibtex.Text = FMain.VListaBIB[FMain.VListaBIB.row, 0].Text
FMain.ComboBox1.Text = FMain.VListaBIB[FMain.VListaBIB.row, 1].Text
FMain.txtCLAVEbib.Text = FMain.VListaBIB[FMain.VListaBIB.row, 2].Text
FMain.txtKEYWORDS.Text = FMain.VListaBIB[FMain.VListaBIB.row, 3].Text
FMain.txtAUTHOR.Text = FMain.VListaBIB[FMain.VListaBIB.row, 4].Text
FMain.txtBOOKAUTHOR.Text = FMain.VListaBIB[FMain.VListaBIB.row, 5].Text
FMain.txtEDITOR.Text = FMain.VListaBIB[FMain.VListaBIB.row, 6].Text
... siguen campós
End
Harpo, voy a intentar entender lo que dices, es demasiado para mí, pero no le escapo al bulto.
Gracias y saludos