protected virtual string GetFormattedAlternateText (Control controlContainer)
{
if (DataAlternateTextField.Length > 0)
{
if (textProperty == null)
textProperty = GetProperty (controlContainer, DataAlternateTextField);
object value = GetValue (controlContainer, DataAlternateTextField, ref textProperty);
if (value == null || (value.ToString().Length == 0 && ConvertEmptyStringToNull))
return NullDisplayText;
else if (DataAlternateTextFormatString.Length > 0)
return string.Format (DataAlternateTextFormatString, value);
else
return value.ToString ();
}
else
return AlternateText;
}