DataView for Xojo by piDog Software

DataView is a Listbox control subclassed from piDogScrollingCanvas
piDog DataView is a fast and flexible list viewer by piDog Software. It is an easy to use, drop-in replacement for Xojo’s Listbox control, providing more capabilities and a more native feel. Check out the features!

1.15.7.0

  • [Change] Changed DoubleClick(row,column) event to CellDoubleClick(row,column)
  • [Change] Added DoubleClick(x,y) event
  • [New] Added HeadingTextBold property to render all column headers as bold text
  • [New] Added PageUp, PageDown, PageLeft, and PageRight events
  • [New] Horizontal pagescroll now tries to scroll to closest column boundary
  • [New] Added PageScrollToColumnBounds to allow turning off new page-scroll-to-column behavior
  • [New] Added HeadingTextPadding property to allow control of padding space around heading text
  • [All] No longer sets empty string as cell value when adding empty row
  • [All] Now draws gridlines full width when columns do not fill the view
  • [All] Fixed misc issues with gridlines and cell borders with paintemptyrows set.
  • [All] Gridlines now render with pixel accuracy again for sharp appearance
  • [All] Using CompareRows event to impliment custom sort now much faster with long lists
  • [All] Fixed piDogGeometry.doubleRect constructor with zero width or height not setting bottom and right values respectively
  • [All] Fix for cellBorders and Gridlines when using columnspan or rowspan
  • [All] Fixed a NilObjectException
  • [All] Fix for black background in celleditor with Xojo > 2019r1.1
  • [All] DeleteAllRows now resets LastIndex to -1
  • [All] Adjusted firing of cellclick to allow changing selectiontype during the event to affect the current selection action.
  • [Mac] Fixed inactive progressbar rendering under macOS Big Sur
  • [Win] Fixed an issue with CellTextHeight when zoom<>1.0
  • [Win] Fixed a potential crash when closing windows containing DataView

I am often asked how DataView compares to Listbox in terms of adding rows.

Here’s a comparison adding 100,000 rows of 3 columns:

macOS 64bit:
– ListBox: 3 Seconds
– DataView: 3 Seconds

Windows8 64bit:
– ListBox: 43 Seconds
– DataView: 2 Seconds

Linux Mint 64bit:
– Listbox: 2 Seconds
– DataView: 3 Seconds

Of course DataView also includes some on-demand options allowing a list of 5,000,000+ rows to load instantly. It only depends on the speed of your back-end.

Try it out for free!

Download the demo project to see how it works. If you decide to use it in a production app, just buy a license code and plug it in.

DataView and piDogScrollingCanvas

Mac/Windows/Linux
32bit and 64bit

Size: 17.9
Version: 1.15.7.0
Published: March 11, 2021

Includes 1 full year of updates!
Includes piDogScrollingCanvas

Buy with PayPal Buy with FastSpring
Volume discount available here
1 year begins today or at the expiration of current license, whichever is later.

Buy with PayPal Buy with FastSpring

Includes 1 full year of updates!
Includes piDogScrollingCanvas

Buy with PayPal Buy with FastSpring
1 year begins today or at the expiration of current license, whichever is later.

Buy with PayPal Buy with FastSpring Multi-Year discount
Includes all the piDog Modules!

Buy with PayPal Buy with FastSpring
Volume discount available here