SPMobileBaseFieldControl.CreateControlForDisplay - Méthode
Crée un contrôle pour restituer le champ sur un formulaire d'élément complet.
Espace de noms : Microsoft.SharePoint.Mobile.WebControls
Assembly : Microsoft.SharePoint (dans Microsoft.SharePoint.dll)
Syntaxe
'Déclaration
Protected Overridable Function CreateControlForDisplay As Control
'Utilisation
Dim returnValue As Control
returnValue = Me.CreateControlForDisplay()
protected virtual Control CreateControlForDisplay()
Valeur renvoyée
Type : System.Web.UI.Control
MobileControl qui rend le champ sur un formulaire d'affichage.
Remarques
L'implémentation par défaut appelle CreateControlForView.
Exemples
L'exemple suivant montre une substitution de CreateControlForDisplay qui ajoute une zone de texte Rechercher après le titre de l'élément sur un formulaire d'affichage. Pour obtenir l'exemple complet, consultez 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 = "https://search.msn.com/results.aspx?q=" + title.Replace(' ', '+');
Panel panel = new Panel();
panel.BreakAfter = false;
panel.Controls.Add(this.LabelControl);
panel.Controls.Add(this.LinkControl);
return panel;
}
return null;
}
Protected Overrides Function CreateControlForDisplay() As MobileControl
Dim title As String = Convert.ToString(Me.ItemFieldValue)
If Not String.IsNullOrEmpty(title) Then
Me.LabelControl.BreakAfter = False
Me.LabelControl.Text = title & " "
Me.LinkControl.BreakAfter = False
Me.LinkControl.Text = "Search"
Me.LinkControl.NavigateUrl = "https://search.msn.com/results.aspx?q=" & title.Replace(" "c, "+"c)
Dim panel As New Panel()
panel.BreakAfter = False
panel.Controls.Add(Me.LabelControl)
panel.Controls.Add(Me.LinkControl)
Return panel
End If
Return Nothing
End Function
Voir aussi
Référence
SPMobileBaseFieldControl classe