Cell doubleClick only


maybe i am missing something but what do i have to write if i only want to fire an event when doubleclicked on a cell/row?
There is no property to set selection type -> none, but i don’t want to highlight a row or set listindex, just to fire when doubleclicked…

If i write (in mouseDown) -> return true then doubleclick does not work either.

Thanks, Marco

API 2.0
Function CellPressed(row as Integer, column as Integer, x as double, y as double) Handles CellPressed as Boolean
if me.SelectedRowIndex >= 0 then
if column = 0 then
// Do whatever you want
end if
end if
End Function

yes, but this still highlights the row…

btw. is this a bug in 2019.2? Some events are double listed:

From Language Reference:

This code in the DoubleClick event of a ListBox obtains the indexes of the cell that was double-clicked:
Var xValue As Integer
xValue = System.MouseX - Me.Left - Self.Left // Calculate current mouse position relative to top left of ListBox

Var yValue As Integer
yValue = System.MouseY - Me.Top - Self.Top // Calculate current mouse position relative to top of ListBox.

Var row, column As Integer
row = Me.RowFromXY(xValue, yValue)
column=Me.ColumnFromXY(xValue, yValue)
// Select nothing
me.SelectedRowIndex = -1

system.DebugLog "You double-clicked in cell " + row.ToString + ", " + column.ToString

thanks, Horst. But as before, it highlights the row first (even short when double-clicked) and then deselects it.

I don’t believe this is possible. Would be a good feature request, though (Selection: None while still firing click and doubleclick events). As a workaround, you could place a canvas on top of the listbox and use the listbox’s RowFromXY method when the user double clicks the canvas.