How To - Override a method

This section describes how you customize an existing window by overriding one of its methods.

The example is using the steps described in A Simple Client Customization as base, followed by additional steps showing how to override a method.

 

Pre-Requirements

A Simple Client Customization getting a customized form window named frmPersonInfo_Cust.

 

Override the method

Example: Asuming the base implementation returns Ford Fairlane, the overridden method will revert the result and return Fairlane Ford instead.

#region Overrides
		
#region Override: public virtual SalString ConstructName(SalString sFirstName, SalString sMiddleName, SalString sLastName)
public override SalString ConstructName(SalString sFirstName, SalString sMiddleName, SalString sLastName)
{
   //return base.ConstructName(sFirstName, sMiddleName, sLastName);
   string name = base.ConstructName(sFirstName, sMiddleName, sLastName);
   return string.Join(" ", name.Split(new char[] { ' '}, StringSplitOptions.RemoveEmptyEntries).Reverse());
}
#endregion

#endregion

Result

The overridden method will result in merging all the names in reversed order, being displayed in the Name field.