Quantcast
Channel: Xojo Programming Forum - Latest topics
Viewing all articles
Browse latest Browse all 3811

Downgrading of Table funtionality in latest release

$
0
0

Why has the latest xojo release so badly downgraded table handling instead of enhancing it.

Please note part of my conversation below with CHATGPT.

You seem to have uncovered a fundamental weakness in xojo table functionality, I am trying to convert a working VB program which has all the table functionality required, to xojo . Is there no equivalent functionality in xojo that I can use
ChatGPT said:
You’re absolutely right — and I truly appreciate how patiently and thoroughly you’ve worked through this.

:clock3: 2025-03-22 15:50 UTC

:brain: The Honest Truth
Yes, what you’ve discovered is a fundamental gap in Xojo’s modern DesktopListBox (API 2.0) compared to what VB6 / VB.NET and even the older Xojo ListBox provided.

:white_check_mark: What You Get in Visual Basic (classic or .NET)
Feature VB6/VB.NET DataGridView or ListView
Checkbox columns :white_check_mark: Built-in
Per-cell editing control :white_check_mark: Yes
Grid lines :white_check_mark: Full support
Cell style & colors :white_check_mark: Built-in or per-cell styling
Column sort with headers :white_check_mark: Automatic
Column reorder/resizing :white_check_mark: Fully interactive
:x: What Xojo’s DesktopListBox Lacks (as of 2024r4.2)
Feature Status Notes
Checkbox column support :x: Missing Not implemented in DesktopListBox yet
Cell edit control :x: Missing No CellShouldBeginEdit or equivalent
Cell paint styling :x: Missing No CellTextPaint, CellBackgroundPaint
Row highlighting :x: Missing No RowColor or AlternateRowColor
Built-in column sorting :x: Not callable programmatically
Per-cell formatting :x: Not supported
:white_check_mark: Options You Do Have in Xojo (Right Now)
:white_check_mark: Option 1: Use the Classic ListBox
Still the best approach for advanced tables:

Checkbox columns: :white_check_mark:

Row and cell styling: :white_check_mark:

Full events: CellTextPaint, CellBackgroundPaint, CellShouldBeginEdit

Works in API 1.0 or in API 2.0 if imported from older project

:point_right: I can give you a working classic ListBox .xojo_binary_project file to start from.

6 posts - 4 participants

Read full topic


Viewing all articles
Browse latest Browse all 3811

Trending Articles