At 01:34 PM 3/9/2016, Albert wrote:

I "borrowed" Razzak's Drag and Drop form, version 2, and it is slick. I have
added some bit buttons to do various report variations when the user selects
this and that. I would like to be able to stay in the list of Customers (the
DrivingTableListView) and allow the user to select all of some customers by
double clicking multiple times. The database has been upgraded to v95(64),
but not yet to RBGXE. The database uses double quotes. The code for the double
click is below. The code works fine and highlights the next line: when the
Driving Table refreshes, the customer following the customer double clicked
is selected, as it has moved up one line when it is added to the temporary
table tSelectedValues. My problem is that the ITEMINDEX does not page down
the lengthy list of customers. It indeed highlights the customer on the second or third page, but always returns to display the list from the top. Has anyone any ideas as to how I can get the list view to page down to the ITEMINDEX that
is highlighted?

One of the customers has no less than 9 locations, each of which (correctly)
appears in the list view. It would be more convenient to use if one could just
double click 9 times without having to page down after each selection to get
to the new highlighted value.


Albert,

You've got the right idea, but the wrong PROPERTY command to achieve the goal <g>.

Use the Variable Lookup ListView TOPITEM GETPROPERTY/PROPERTY to remember the
selected/highlighted row and the exact spot when refreshing the ListView window.

Here's how ...

Use the following code as "On Double-Click EEP"

-- On Double-Click Custom EEP
   SET VAR vTopItem TEXT = NULL
   GETPROPERTY DrivingTableListView TOPITEM vTopItem
   APPEND Customers TO tSelectedValues WHERE CustID = .vCustID
   PROPERTY DrivingTableListView REFRESHLIST "TRUE"
   PROPERTY DrivingTableListView TOPITEM .vTopItem
   CLEAR VARIABLE vTopItem
   RETURN

This will ALWAYS return the focus to the exact same highlighted row in the
Variable Lookup ListView where you double-clicked the last time.

That's all there is to it!

2015 and 2016 SAT Sample applications include a form to illustrate the use
of TOPITEM GETPROPERTY/PROPERTY in Variable Lookup ListView control.

Very Best R:egards,

Razzak.

Reply via email to