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.