You can make a property "Show EditingState" to True or False, and we can check it to show or not.
You don't have to wait for an enhancement. You can do this in minutes
. If this will be common you can inherit the MaintenanceFormToolstrip and add this logic to the control and then use your inherited toolstrip.
In short, just add a label to the end of the toolstrip and in the EditingStateChanged event of the BO you can set the label text to the Editing State:
lblToolstripLabel.Text = MyBO.EditingState.ToString()
Secondly, is it possible to have a Sort Drop-Down Button box on toolstrip that sisplays all the fields of the BO that the user can sort by?
The only issue with this is that the MaintenanceFormToolstrip does not represent a single BO. The MaintenanceFormToolstrip respects the settings of the IncludeInForm properties on the form and the BOs. All SF forms have a property called BusinessObjects that is a collection of all of the BOs that are dropped on that form. The MaintenanceFormToolstrip represents them all according to the IncludeInForm settings. So the primary problem is that you really do not know which BO represent in the Sort.