Add a property to allow the display and modification of MaximumReturnedRecords. We can turn it on and allow the end user decide how much is enough to bring back. For example if an auditor wants to see "all" records, this will allow him to select ALL or just the TOP 1000 records.
You can do this now. Just expose this to your end-user through a preference. There is no need for an additional property.
Allow us to override the BrowseDialog replacing the grid that is used with something like UltraGrid.
Not a feasible enhancement. If you have this need then you will just need to create your own browse dialog. The browse doesn't use a grid, but rather a ListView. This is not a control accessible by you since the dialog is dynamically built. To add this functionality would require that we basically expose the entire UltraGrid to you.
Add an option to save, retrieve, remove Search Criteria.
You can already do this.....this is the Search Fields button that is available within the window...which is remebered for each user if you set the RegistryKey property on the BrowseDialog control.
Add an option to sort the result set that is displayed in the Results grid and returned to the Maintenance Form.
You can already do this too. It is in the BrowseResultsLayout colleciton.
If the user elects to sort by clicking on the headers (one or more), sort the BO dataset and pass this to the Maintenance Form so the sort order of the entry form will match that of the browse.
You can do this yourself. When the browse dialog returns, the selected record in the browse will be selected in the maintenance form. You can handle the CurrentDataTableRefilled method and add the sort. As for us returning the sort, we may look at this.
Change the default status bar message from: "...and press [Return]..." to "...and press [Enter]...". I haven't seen a keyboard with "Return" in ages
This has already been changed to pull the message from the assigned key. Available in the next update.
Allow the BrowseDialog to remember its display settings (X/Y pos, Height/Width, List format - ie. user moves fields, resizes, sorts, etc.) and once loaded again reset to previous settings. As an option of course
We will look at this.
Note: I recommend that you refer to the help documentation as many of the items posted here are already available.