Ver Mensaje Individual
  #6 (permalink)  
Antiguo 31/03/2010, 15:27
Avatar de erbuson
erbuson
 
Fecha de Ingreso: noviembre-2009
Mensajes: 701
Antigüedad: 14 años, 5 meses
Puntos: 53
Respuesta: contar las filas seleccionadas de un msflexgrid

Efectivamente, no se puede multiseleccionar, o yo por lo menos no se hacerlo, en programación es demasiado arriesgado decir que no se puede, corres el peligro de 'meter la gamba'

Una posibilidad es las giuiente, creas un nuevo proyecto e insertas un MsFlexGrid1 del tamaño que creas oportuno y después pegas el siguiente código.

Código vb:
Ver original
  1. Private Sub Form_Load()
  2.   With MSFlexGrid1
  3.     .Rows = 10
  4.     .Cols = 5
  5.   End With
  6. End Sub
  7.  
  8. Private Sub MSFlexGrid1_Click()
  9.   Dim Fila As Single
  10.   Fila = MSFlexGrid1.Row
  11.   If Fila = 0 Then Exit Sub
  12.   If MSFlexGrid1.TextMatrix(Fila, 0) = "" Then
  13.     MSFlexGrid1.TextMatrix(Fila, 0) = "X"
  14.   Else
  15.     MSFlexGrid1.TextMatrix(Fila, 0) = ""
  16.   End If
  17.   MSFlexGrid1.TextMatrix(0, 0) = Seleccionadas
  18. End Sub
  19.  
  20. Private Function Seleccionadas() As Single
  21.   Dim Fila As Single
  22.   For Fila = 1 To MSFlexGrid1.Rows - 1
  23.     If MSFlexGrid1.TextMatrix(Fila, 0) = "X" Then Seleccionadas = Seleccionadas + 1
  24.   Next
  25. End Function

Saludos
__________________
Agradecer a quien te enseñó, es enseñar lo que de él aprendiste.
Recuerda: Decir gracias, poco cuesta y mucho vale ...