RowProviderInitEventArgs.FieldList - Propriété
Remarque : cette API est désormais obsolète.
Obtient ou définit les noms de champ passés au gestionnaire d'événements pour l'événement RowProviderInit .
Espace de noms : Microsoft.SharePoint.WebPartPages.Communication
Assembly : Microsoft.SharePoint (dans Microsoft.SharePoint.dll)
Syntaxe
'Déclaration
<ObsoleteAttribute("Use System.Web.UI.WebControls.WebParts.IWebPartRow instead")> _
Public Property FieldList As String()
Get
Set
'Utilisation
Dim instance As RowProviderInitEventArgs
Dim value As String()
value = instance.FieldList
instance.FieldList = value
[ObsoleteAttribute("Use System.Web.UI.WebControls.WebParts.IWebPartRow instead")]
public string[] FieldList { get; set; }
Valeur de propriété
Type : []
Tableau de type string , qui contient les noms de champ dans la ligne de données fournie. Ces noms de champs sont affichés dans l'interface utilisateur si le FieldDisplayList n'est pas spécifié.
Exemples
L'exemple de code suivant montre une méthode substituée WebPart.PartCommunicationInit qui crée un objet RowProviderInitEventArgs , définit les noms de champs et affiche les noms puis déclenche l'événement RowProviderInit . Cet exemple de code fait partie d'un exemple plus développé fourni pour l'interface IRowProvider .
' Step #7: Override the PartCommunicationInit() method.
' The PartCommunicationInit method 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 Overrides Sub PartCommunicationInit()
' Ensure that all of the Web Part's controls are created.
EnsureChildControls()
' Check if connected.
If _connected Then
' Create the RowProviderInitEventArgs object for the RowProviderInit event.
Dim rowProviderInitEventArgs As New RowProviderInitEventArgs()
' Set the row field names.
rowProviderInitEventArgs.FieldList = _rowFieldNames
' Set the row field display names.
rowProviderInitEventArgs.FieldDisplayList = _rowFieldDisplayNames
' Fire the RowProviderInit event.
RaiseEvent RowProviderInit(Me, rowProviderInitEventArgs)
End If
End Sub
// Step #7: Override the PartCommunicationInit() method.
// The PartCommunicationInit method 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 the RowProviderInit event.
if (RowProviderInit != null)
{
// Create the RowProviderInitEventArgs object for the RowProviderInit event.
RowProviderInitEventArgs rowProviderInitEventArgs = new RowProviderInitEventArgs();
// Set the row field names.
rowProviderInitEventArgs.FieldList = _rowFieldNames;
// Set the row field display names.
rowProviderInitEventArgs.FieldDisplayList = _rowFieldDisplayNames;
// Fire the RowProviderInit event.
RowProviderInit(this, rowProviderInitEventArgs);
}
}
}
Voir aussi
Référence
RowProviderInitEventArgs classe
RowProviderInitEventArgs - Membres
Microsoft.SharePoint.WebPartPages.Communication - Espace de noms