_Views.Add(String, OlViewType, OlViewSaveOption) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Crée une vue dans la Views collection.
public Microsoft.Office.Interop.Outlook.View Add (string Name, Microsoft.Office.Interop.Outlook.OlViewType ViewType, Microsoft.Office.Interop.Outlook.OlViewSaveOption SaveOption);
Public Function Add (Name As String, ViewType As OlViewType, Optional SaveOption As OlViewSaveOption) As View
Paramètres
- Name
- String
Nom du nouvel affichage.
- ViewType
- OlViewType
Type du nouvel affichage.
- SaveOption
- OlViewSaveOption
Option d'enregistrement qui spécifie les autorisations du nouvel affichage. olViewSaveOptionAllFoldersOfType La vue est accessible dans tous les dossiers de ce type. olViewSaveOptionThisFolderEveryOne L’affichage est accessible à tous les utilisateurs de ce dossier uniquement. olViewSaveOptionThisFolderOnlyMe L’affichage est accessible dans ce dossier uniquement par l’utilisateur.
Retours
Objet View qui représente la nouvelle vue.
Remarques
Si vous ajoutez une vue à une collection Views d’un dossier qui n’est pas le dossier actif, vous devez d’abord enregistrer une copie de l’objet de collection Views , puis ajouter l’objet View à cet objet de collection, comme indiqué dans l’exemple de code ci-dessous. Il s’agit d’une solution de contournement pour un problème existant qui, sinon, entraînera l’échec d’un appel à Apply() pour l’affichage ajouté.
Sub CalendarView()
Dim calView As Outlook.View
Dim vws As Outlook.Views
Application.ActiveExplorer.CurrentFolder = _
Application.Session.GetDefaultFolder( _
Outlook.OlDefaultFolders.olFolderInbox)
' Current folder is Inbox; add a View to the Calendar folder which
' is not the current folder. Keep a copy of the object for the
' Views collection for the Calendar
vws = Application.Session.GetDefaultFolder( _
Outlook.OlDefaultFolders.olFolderCalendar).Views
' Add the View to this Views collection object
calView = vws.Add("New Calendar", _
Outlook.OlViewType.olCalendarView, _
Outlook.OlViewSaveOption.olViewSaveOptionThisFolderEveryone)
calView.Save()
' This Apply call will be fine.
calView.Apply()
End Sub
private void CalendarView()
{
Outlook.View calView;
Outlook.Views vws;
Application.ActiveExplorer().CurrentFolder =
Application.Session.GetDefaultFolder(
Outlook.OlDefaultFolders.olFolderInbox);
// Current folder is Inbox; add a View to the Calendar folder which
//is not the current folder. Keep a copy of the object for the
//Views collection for the Calendar
vws = Application.Session.GetDefaultFolder(
Outlook.OlDefaultFolders.olFolderCalendar).Views;
//Add the View to this Views collection object
calView = vws.Add("New Calendar",
Outlook.OlViewType.olCalendarView,
Outlook.OlViewSaveOption.olViewSaveOptionThisFolderEveryone);
calView.Save();
// This Apply call will be fine.
calView.Apply();
}