An open API service indexing awesome lists of open source software.

https://github.com/mikeduglas/columnreorderinglistbox

The user can drag column headers to reorder columns in the listbox.
https://github.com/mikeduglas/columnreorderinglistbox

clarion listbox winapi

Last synced: 2 months ago
JSON representation

The user can drag column headers to reorder columns in the listbox.

Awesome Lists containing this project

README

          

# Column reordering listbox

Provides the user the ability to drag column headers to reorder columns in the listbox, and (new in v2.0) hide/unhide columns via context menu.

Short video: https://github.com/user-attachments/assets/a4fe082e-03c7-437d-91bd-fe1b73528bb3

### Column reordering template
Add the "Column reordering BrowseBox" global extension to enable column reordering for all browseboxes in the app.
![Global extension](https://github.com/mikeduglas/ColumnReorderingListbox/blob/master/screenshots/globalext.jpg?raw=true)
You can change the settings for particular browsebox:
![Local extension](https://github.com/mikeduglas/ColumnReorderingListbox/blob/master/screenshots/localext.jpg?raw=true)

## Hide and unhide columns
If "Allow hide/unhide columns" is enabled, a use can hide visible columns and unhide hidden columns via context menu (right-click on a list header).
![Hide menu](https://github.com/mikeduglas/ColumnReorderingListbox/blob/master/screenshots/hidecolumnsmenu.jpg?raw=true)

### Requirements
- C6.3 and higher
- ABC and Clarion template chains

### Dependencies
- [winapi](https://github.com/mikeduglas/winapi)
- [gdiplus](https://github.com/mikeduglas/gdiplus)
- [printf](https://github.com/mikeduglas/printf)

### Contacts
mikeduglas@yandex.ru

[Buy now](https://www.clarionshop.com/checkout.cfm?pid=1690&q=1)