CLR: .Net / Mono / Boo / Otros CLR > VB .NET

 Ayuda Datagridview

<< < (2/3) > >>

pedroisma:
Hola de nuevo. Si en vez de pasar la fila seleccionada del datagridview a texbox, quisiera hacerlo a otro datagridview que se encuentre en otro formuario abierto en vista detalle, como podria conseguirlo. Un saludo

Cajami:
hola, puedes hacerlo asi:


--- Código: Text ---   Private Sub DataGridView1_CellDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellDoubleClick       Dim Fila_Seleccionada As Byte = CByte(Me.DataGridView1.CurrentCell.RowIndex)       My.FrmOtro_Formulario.DataGridView1.Rows(0).Cell(0).Value = Me.DataGridView1.Rows(Fila_Seleccionada).Cells(3).Value.ToString   End Sub 
si no me equivoco asi es  :D (es que ahorita no lo puedo probar) ahora si lo que quieres es primero agregar una fila al datagridview para despues poner alli tu info ps hazlo asi:


--- Código: Text ---   Private Sub DataGridView1_CellDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellDoubleClick       Dim Fila_Seleccionada As Byte = CByte(Me.DataGridView1.CurrentCell.RowIndex)       My.FrmOtro_Formulario.DataGridView1.Rows.Add       My.FrmOtro_Formulario.DataGridView1.Rows(My.FrmOtro_Formulario.DataGridView1.Rows.Count -1).Cell(0).Value = Me.DataGridView1.Rows(Fila_Seleccionada).Cells(3).Value.ToString   End Sub 
Recordar que Count nos trae el total de registros en el datagridview y le restamos 1 porque Count como da el total empieza en 1,2,3.... y en el datagridview los registros empiezan por 0,1,2,..., Cell es la columna de ese registro, pruebalo y nos comentas, nos vemos  :hola:

pedroisma:
Hola Cajami: Cuando inserto el codigo primero me da el siguiente error: "El índice estaba fuera de intervalo, debe ser un valor no negativo e inferior al tamaño de la colección", y cuando inserto el codigo segundo me dice que no se pueden agregar filas en datos enlazados. Yo lo que realmente quierohacer en dos form es lo mismo que se hace en un mismo formulario con dos datagridview, uno abierto en forma de grilla y el otro en vista detalle, que cuando clicleas una fila de la grilla automoticamente se situa el registro correcto en vista detalle.  Un saludo

Cajami:
hola, disculpa mi ignorancia, a que te refieres en vista de detalle???? a en vez de usar datagridview usar controles como textbox, label, etc???? :unsure:

pedroisma:
Me refiero a que en vez de presentar los datos en un datagridview normal, lo hago como si fueran label con sus textbox, pero enlazados a datos.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa