Programación General > Visual Basic 6.0 e inferiores
Msflexgrid.removeitem
sergiofelix:
--- Cita de: "UserCode" --- hola muchachos, que tal le ha ido con quien ha hecho uso del .RemoveItem de un MSFlexgrid
Yo lleno un MSFlexgrid en memoria al seleccionar unos Item de un Combobox asi:
--- Código: Text --- MSF.Rows = MSF.Rows + 1 MSF.Row = MSF.Rows - 1 MSF.Col = 1 MSF.Text = cmbDescripcion.Text MSF.Col = 2 MSF.Text = cmbDesc1.Text MSF.Col = 3 MSF.Text = txtMonto1.Text
Pero no he podido ver bien como armar el codigo sin que de errores del Remover en caso de desear quitar un agregado al MSFlexgrid
Estaba probando algo como esto pero no me ha servido:
--- Código: Text --- For i = 1 To MSF.Rows - 1 MSF.Row = i MSF.Col = i Next MSF.RemoveItem (MSF.Row)
Alguien ha logrado o sabe como hacer un correcto uso del RemoveItem del MSFlexgrid sin morir en el intento :unsure:
--- Fin de la cita ---
por lo que dices "quitar la ultima fila no fija" deseas quitar todas las filas, para eso solo inicializa tu msflexgrid
msflexgrid.rows=1
msflexgrid.cols=2
msflexgrif.formatstring="codigo | " & vbtab & "Descripcion |"
vbtab = hace que automaticamente de cambie de celda a la derecha en ma misma fila
UserCode:
Bueno yo termine con esto, me va muy bien con eso B) igual tomo nota para otras formas, todos los caminos conducen a roma :P
--- Código: Text --- Private Sub MSHF_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 46 Then 'Delete If MSHF.Row > 1 Then ' 1 es el tamaño en fila del grid - 1, o sea MshFlexGrid.Rows - 1 MSHF.RemoveItem (MSHF.Row) MSHF.Refresh ElseIf MSHF.Row = 1 Then MSHF.Clear: MSHF.Rows = 1 MSHF.Col = 1: MSHF.Row = 0: MSHF.Text = "Descripción" MSHF.Col = 2: MSHF.Row = 0: MSHF.Text = "Monto" End If End IfEnd Sub
Navegación
[*] Página Anterior
Ir a la versión completa