Not nearly as sexy, but it does what I need it to. 

getProp dgNextIndex [tIndex]
   put the dgIndexes of me into tIndexes
   put itemOffset(tIndex, tIndexes) into tItem
   
   if tItem = the the number of items of tIndexes then
      put item tItem of tIndexes into tIndex
   else 
      put item tItem +1 of tIndexes into tIndex
   end if
   
   return tIndex
end dgNextIndex

getProp dgPrevIndex [tIndex]
   put the dgIndexes of me into tIndexes
   put itemOffset(tIndex, tIndexes) into tItem
   
   if tItem = 1 then
      put item tItem of tIndexes into tIndex
   else 
      put item tItem -1 of tIndexes into tIndex
   end if
   
   return tIndex
end dgPrevIndex


> On Jul 31, 2024, at 12:20 PM, Paul Dupuis via use-livecode 
> <use-livecode@lists.runrev.com> wrote:
> 
> My Datagrid skills are not great, but i thought the thedgIndexes 
> ofgroup"DataGrid" The Dictionary says "Returns the internal list of indexes 
> in the order in which they appear in the data grid"
> You also have the dgIndexOfLine[pLine] to get the index of the line (hilited 
> line or next line or whatever). Then find the index returned by dgIndexOfLine 
> in the dgIndexes, which will return a line number in the list of indexes and 
> then add 1 to that to the the line in the dgIndexes of the next index.
> 
> 


_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to