gambafeliz   12-03-2022, 22:58
#1
Hola

Tengo un trozo de código que me dio en su día Shordi. Cuando el usuario clicka en una celda esta se iluminaba. Pero tengo un contratiempo con este código y es que ahora no quiero que se ilumine cuando se clicka en algunos Gridview que tengo pero en otros si quiero.

He visto que GridView tiene una propiedad llamada Mode y me parece que es para esto. Pero no me funciona cuando esta en none, vamos que el código de Shordi se lo salta que da gusto.

El actual sobre: Public Sub grid_mouseUp()

Y es algo así aunque he modificado varias cosas:

Código:
If Me.Rows.Count < $oldrow Then
         $oldrow = 0
      Endif
      If Me[$oldrow, $oldcolumn].Background <> Color.White And Me[$oldrow, $oldcolumn].Background <> Color.DarkGreen And Me[$oldrow, $oldcolumn].Background <> -1 Then
         Me[$oldrow, $oldcolumn].Background = $oldBg
         Me[$oldrow, $oldColumn].Foreground = $oldFg
      Endif

      $oldBg = Me[Me.row, Me.column].Background
      $oldFg = Me[Me.row, Me.column].Foreground

      Me[Me.row, Me.column].Background = Color.SelectedBackground
      Me[Me.row, Me.column].Foreground = Color.SelectedForeground

      $oldrow = Me.Row
      $oldcolumn = Me.Column

==== Solucionado ====================

Mi solución es algo básica, creo una variable Booleana global y exclusiva para este caso. Y en el punto de carga del formulario justo ahí decido poner en True o False mi decisión con respecto a que se ilumine la celda o actué el código de Shordi, por otra parte, también cubro el click derecho para evitar que se ilumine por el sistema. Y al final, es decir por código, que este GridView o Cuadricula para mi caso no actué la selección con GridView1.Mode = Select.None y así funciona la no selección.
Última modificación: 13-03-2022, 12:49 por gambafeliz.
Shordi   13-03-2022, 11:38
#2
Si estableces el mode a none no se pueden seleccionar filas. Con single se selecciona una y con multiple se pueden seleccionar varias vía mayúscula+Click o Control+Click.

Saludos

No podemos regresar
gambafeliz   13-03-2022, 11:42
#3
Vaya entonces Mode no sirve para lo que quiero hacer. Es que quiero evitar o quitar la iluminación de la selección en los GridView (en este caso mi clase Cuadricula) cuando yo quiera y no se me ocurre como hacerlo o simplemente no se si es posible.
  
Usuarios navegando en este tema: 2 invitado(s)
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.