ShellControlConnectorFolderChanging Event |
Occurs, when navigating a folder. You can intercept navigation by setting the Cancel parameter in the event arguments.
Namespace: Jam.ShellAssembly: ShellBrowser (in ShellBrowser.dll) Version: 7.2
Syntaxpublic event EventHandler<FolderChangingEventArgs> FolderChanging
Public Event FolderChanging As EventHandler(Of FolderChangingEventArgs)
public:
event EventHandler<FolderChangingEventArgs^>^ FolderChanging {
void add (EventHandler<FolderChangingEventArgs^>^ value);
void remove (EventHandler<FolderChangingEventArgs^>^ value);
}
member FolderChanging : IEvent<EventHandler<FolderChangingEventArgs>,
FolderChangingEventArgs>
Value
EventHandlerFolderChangingEventArgs
Example
The following example demonstrates how to restrict access to a specific folder and its subfolders using the FolderChanging event.
private ItemIdList m_RootItemIdList;
private void ShellControlConnector1_FolderChanging(object sender, FolderChangingEventArgs e)
{
if (ItemIdList.IsNullOrInvalid(m_RootItemIdList))
return;
if (e.FolderIdList.IsSearchFolder || e.FolderIdList.IsInSearchFolder)
return;
e.Cancel = !(m_RootItemIdList.IsParentOf(e.FolderIdList));
}
See Also