https://foro.gambas-es.org/viewtopic.php?f=4&t=7819
-----------------------------------
david
Domingo, 03 Noviembre 2019, 21:31

Hacer Click En Una Columna Del Columnview
-----------------------------------
bien estoy trabajando con el columnview y por ejemplo necesito hacer click en la primera columna y me identifique la fila entera lo estoy mirando por todos lados y no hay manera, normalmente se trabaja cuando seleccionas la fila pero no la columna.
me explico con este ejemplo:

[code linenumbers=false syntax=gambas]Public Sub Tabla_Activate()

If Tabla.Current = Null Then Return
If ConectarBase() Then Return
hresult = hconn.Edit("Chofer", "Id=&1", Tabla.Current.Key) 'aquí es donde se selecciona la columna
basecodigo.RunEdit(hresult)
Tabla.Current[0] = hresult["Id"]
Tabla.Current[1] = hresult["Matricula"]
Tabla.Current[2] = hresult["Nombre"]
Tabla.Current[3] = hresult["Apellidos"]
 Editando = True
 CerrarConexion()
 
 
End
[/code]

aqui el valor del la columna que quiero seleccionar la tiene Tabla.current.key pero no puedo hacer nada o al menos eso creo, lo he intentando de todo

[code linenumbers=false syntax=gambas]if Tabla.current.Key.Click  then 'o algo parecido no poner todas las pruebas que he hecho

            Try hconn.Exec("Delete from Chofer Where Id=&1", Tabla.Current.key
end if[/code]

lo que quiero es que cuando le haga click en la columna me borre el registro no cuando selección la fila entera solo la columna y no se como hacerlo

esto trabajando con un columnview que su nombre es Tabla

gracias por ayudar


-----------------------------------
tincho
Domingo, 03 Noviembre 2019, 23:02

Re: Hacer Click En Una Columna Del Columnview
-----------------------------------
[quote user="david" post="47136"]bien estoy trabajando con el columnview y por ejemplo necesito hacer click en la primera columna y me identifique la fila entera lo estoy mirando por todos lados y no hay manera normalmente se trabaja cuando seleccionas la fila pero no la columna.
me explico con este ejemplo:...
esto trabajando con un columnview que su nombre es Tabla
gracias por ayudar[/quote]
Mira me gustaría ayudarte pero no es claro que querés hacer exactamente.
O lo explicas mas claro o sube un pequeño programa de ejemplo.
Luego en los posts, el código, tienes que ponerle las etiquetas de código, fijate los iconos uno que dice "[b]C#[/b]" así lo podemos leer mejor.
Si lo que querés saber es en que fila y columna hiciste click eso se puede sabre con:
[code linenumbers=false syntax=gambas]
Public Sub TableView1_MouseDown()

  Print "Columna: " & TableView1.Column & " Fila:" & TableView1.Row

End
[/code]
Saludos.


