CreateControlForDisplay Method

SPMobileBaseFieldControl.CreateControlForDisplay Method

Creates a control for rendering the field on a Display item form.

Namespace:  Microsoft.SharePoint.MobileControls
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

protected virtual MobileControl CreateControlForDisplay()

Return Value

Type: System.Web.UI.MobileControls.MobileControl
A MobileControl that renders the field on a Display form.

The default implementation calls CreateControlForView.

The following example shows an override of CreateControlForDisplay that adds a search text box after the item title on a Display form. For the full example, see Walkthrough: Creating a Custom Field Rendering Control for Mobile Pages.

protected override MobileControl CreateControlForDisplay()
   string title = Convert.ToString(this.ItemFieldValue);
   if (!String.IsNullOrEmpty(title))
      this.LabelControl.BreakAfter = false;
      this.LabelControl.Text = title + " ";

      this.LinkControl.BreakAfter = false;
      this.LinkControl.Text = "Search";
      this.LinkControl.NavigateUrl = "" + title.Replace(' ', '+');

      Panel panel = new Panel();
      panel.BreakAfter = false;

      return panel;
   return null;
© 2015 Microsoft