[Gambas-user] TableView PB's

Charlie karl.reinl at ...9...
Mon Feb 28 00:00:48 CET 2005


ron schrieb:

>On Saturday 26 February 2005 23:40, Charlie Reinl wrote:
>  
>
>>Salut Benoit,
>>
>>need to know, on which Row/Column I have a mousedown or click event.
>>
>>Inside the TableView I have that with row,column.
>>
>>But whats about the columns-headers and rows-headers, get always the last
>>row/column of the last pressed row/columns value from inside.
>>
>>what I wana do is, on mouse-down in a cell inside the TableView , I want to
>>edit the celles value, that workes fine, with row,col I find the cells
>>value .
>> a mouse-down on Columns-Header, should raise a searchbox to find the value
>>given to the column where I clicked the header ?
>>But the value given back after a header-mouse_down is wrong. As I said it
>>gives back the last Value from inside the TV.
>>
>>Any hinds for that ?
>>
>>Amicalment
>>Charlie
>>
>>    
>>
>
>Use the RowAt() and ColAt() function.
>
>xpos=mouse.x
>if rowheader is visible then add/substract the width to it
>
>ypos=mouse.y
>if columnheader is visible add/substract the height of it
>
>I'm unsure it was add/substract and can't look atm in the code
>where I have used it.
>
>RowAt(ypos) returns the actual rownumber in the table view and
>ColAt(xpos) returns the column number
>I had in a very long time ago the same problem and add this 2 functions
>and they where acepted by benoit. :)
>
>row=tbv.RowAt(ypos + (tbv.columnheader.visible * tbv.columnheader.height) )
>.visible returns true/false and is -1 or 0 :)
>
>
>Ron
>  
>
Thanks Ron,

that was what I needed.

Amicalment
charlie





More information about the User mailing list