Compartilhar via


Método SPMobileBaseFieldControl.CreateControlForEdit

Cria um controle para processamento de campo em uma forma item Editar.

Espaço para nome Microsoft.SharePoint.MobileControls
Conjunto de Módulos (Assembly) Microsoft.SharePoint (em microsoft.sharepoint.dll)

A sintaxe

  Protected Overridable Function CreateControlForEdit As MobileControl
Dim returnValue As MobileControl

returnValue = Me.CreateControlForEdit
  protected virtual MobileControl CreateControlForEdit ()

Retornar valor

Um MobileControl que processa o campo em uma forma em Editar.

Comentários

A implementação usar como padrão chama CreateControlForDisplay.

Exemplo

O seguinte exemplo mostra um substituir de CreateControlForEdit que adiciona um "OVERDUE" para o título item em uma forma item Editar.Para o exemplo completo, consulte Walkthrough: Criar um campo personalizado de processamento de controle para páginas do Mobile.

protected override MobileControl CreateControlForEdit()
{
   MobileControl myEditControl = null;
   if (this.Item != null && this.Field != null)
   {
      if (this.NeedEllipsisRendering)
      {
         myEditControl = this.CreateControlForDisplay();
      }
      else
      {
         if (!this.Page.IsPostBack)
         {
            string strEdit = this.Field.GetFieldValueForEdit(this.ItemFieldValue);
            string overDue = "OVERDUE: ";

            SPListItem item = this.ListItem;
            if (item["Expires"] != null)
            {
               System.DateTime date = (DateTime)item["Expires"];
               if (date.CompareTo(System.DateTime.Today) < 0)
               {
                  this.TextBoxControl.Text = overDue + strEdit;
               }
               else
               {
                  this.TextBoxControl.Text = strEdit;
               }
            }
         }
         myEditControl = this.TextBoxControl;
      }
   }
   return myEditControl;
}

Consulte também

Referência

SPMobileBaseFieldControl De classe
SPMobileBaseFieldControl Membros
Microsoft.SharePoint.MobileControls De espaço para nome