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.
A Simple Client Customization getting a customized form window named frmPersonInfo_Cust.

#region Overrides
public override SalString ConstructName(SalString sFirstName, SalString sMiddleName, SalString sLastName)
{
return base.ConstructName(sFirstName, sMiddleName, sLastName);
}
#endregion
#region Overrides
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
Example: Asuming the base implementation returns Ford Fairlane, the overridden method will revert the result and return Fairlane Ford instead.
#endregion#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
The overridden method will result in merging all the names in reversed order, being displayed in the Name field.