Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

ListProviderInitEventArgs.FieldDisplayList - Propriété

Remarque : cette API est désormais obsolète.

Obtient ou définit la liste facultative des noms complets de champ passé au gestionnaire d'événements pour l'événement ListProviderInit .

Espace de noms :  Microsoft.SharePoint.WebPartPages.Communication
Assembly :  Microsoft.SharePoint (dans Microsoft.SharePoint.dll)

[ObsoleteAttribute("Use System.Web.UI.WebControls.WebParts.IWebPartTable instead")]
public string[] FieldDisplayList { get; set; }

Valeur de propriété

Type : []
Un tableau de type string , qui contient le champ facultatif noms complets pour la liste fournie de données.

L'exemple de code suivant montre une méthode substituée PartCommunicationInit qui utilise la propriété FieldDisplayList pour définir les noms complets de champ facultatif fournis dans une instance de la classe ListProviderInitEventArgs . Cet exemple de code fait partie d'un exemple plus développé fourni pour l'interface IListProvider .

// Step #7: Override PartCommunicationInit method.
// PartCommunicationInit() is called by the Web Part infrastructure during the ASP.NET PreRender 
// event to allow the part to pass initialization information to the other connected parts.
// It is important to always pass initialization information. Some parts
// may not behave properly if this initialization information is not received.

public override void PartCommunicationInit()
{
    // Ensure that all of the Web Part's controls are created.
    EnsureChildControls();

    // Check if connected.
    if(_connected)
    {
        // If there is a listener, fire ListProviderInit event.
        if (ListProviderInit != null)
        {
            // Create the ListProviderInitEventArgs object for the ListProviderInit event.
            ListProviderInitEventArgs listProviderInitArgs = new ListProviderInitEventArgs();
            
            // Set the list field names.
            listProviderInitArgs.FieldList = _listFieldNames;
            listProviderInitArgs.FieldDisplayList = _listFieldDisplayNames;

            // Fire the ListProviderInit event.
            ListProviderInit(this, listProviderInitArgs);
        }
    }
}

Afficher: