Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WinForms / System / WinForms / Design / ContextMenuStripGroupCollection.cs / 1 / ContextMenuStripGroupCollection.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
/*
*/
namespace System.Windows.Forms.Design {
using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;
internal class ContextMenuStripGroupCollection : DictionaryBase {
public ContextMenuStripGroupCollection() {
}
public ContextMenuStripGroup this[string key] {
get {
if (!this.InnerHashtable.ContainsKey(key)) {
this.InnerHashtable[key] = new ContextMenuStripGroup(key);
}
return this.InnerHashtable[key] as ContextMenuStripGroup;
}
}
public bool ContainsKey(string key) {
return InnerHashtable.ContainsKey(key);
}
protected override void OnInsert(object key, object value) {
if (!(value is ContextMenuStripGroup)) {
throw new NotSupportedException();
}
base.OnInsert(key, value);
}
protected override void OnSet(object key, object oldValue, object newValue) {
if (!(newValue is ContextMenuStripGroup)) {
throw new NotSupportedException();
}
base.OnSet(key, oldValue, newValue);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PerformanceCounterPermission.cs
- UnmanagedMemoryStream.cs
- CompatibleIComparer.cs
- ReflectionServiceProvider.cs
- Internal.cs
- TdsParameterSetter.cs
- dtdvalidator.cs
- MsmqReceiveParameters.cs
- Size.cs
- PassportAuthenticationModule.cs
- MatrixStack.cs
- CloseSequence.cs
- HttpServerUtilityWrapper.cs
- InkCanvasSelection.cs
- CatalogZoneBase.cs
- SqlDataRecord.cs
- DoubleCollectionValueSerializer.cs
- LambdaCompiler.cs
- ConnectionStringSettingsCollection.cs
- ConfigurationErrorsException.cs
- PassportIdentity.cs
- SerializationAttributes.cs
- ScrollPatternIdentifiers.cs
- Debug.cs
- StringDictionary.cs
- EditorZoneDesigner.cs
- Size3DValueSerializer.cs
- diagnosticsswitches.cs
- WithParamAction.cs
- DataTableNameHandler.cs
- Aggregates.cs
- SqlFileStream.cs
- DbInsertCommandTree.cs
- AdapterDictionary.cs
- XamlStackWriter.cs
- CollectionViewGroupInternal.cs
- MetadataItemEmitter.cs
- QuotedStringFormatReader.cs
- SqlProviderUtilities.cs
- DataControlImageButton.cs
- messageonlyhwndwrapper.cs
- Graphics.cs
- AvTraceFormat.cs
- Helpers.cs
- RadialGradientBrush.cs
- NameGenerator.cs
- ScaleTransform.cs
- ToolStripOverflowButton.cs
- TableLayoutPanelBehavior.cs
- FileDialog_Vista_Interop.cs
- ContentFilePart.cs
- ClientConvert.cs
- SmtpMail.cs
- XmlDownloadManager.cs
- ClearCollection.cs
- DataSourceCacheDurationConverter.cs
- XamlStream.cs
- DashStyle.cs
- CodeTypeConstructor.cs
- HScrollProperties.cs
- List.cs
- HorizontalAlignConverter.cs
- StoreItemCollection.Loader.cs
- SiteMapNodeItemEventArgs.cs
- Decorator.cs
- JapaneseLunisolarCalendar.cs
- PerfCounters.cs
- ObjectSpanRewriter.cs
- ThreadAbortException.cs
- ServiceOperationUIEditor.cs
- DictionarySectionHandler.cs
- RayHitTestParameters.cs
- DataGridViewColumnStateChangedEventArgs.cs
- HostProtectionException.cs
- DriveInfo.cs
- ISFTagAndGuidCache.cs
- OutgoingWebResponseContext.cs
- Metadata.cs
- ArrayMergeHelper.cs
- Serializer.cs
- ButtonPopupAdapter.cs
- Module.cs
- CommonGetThemePartSize.cs
- MessageEncoder.cs
- BuilderElements.cs
- sqlstateclientmanager.cs
- PackagePart.cs
- SystemWebSectionGroup.cs
- Char.cs
- BackgroundWorker.cs
- ObjectListFieldsPage.cs
- DetailsViewModeEventArgs.cs
- TemplatePagerField.cs
- ImmutablePropertyDescriptorGridEntry.cs
- SqlDataSourceWizardForm.cs
- StorageInfo.cs
- VsPropertyGrid.cs
- XmlSchemaCollection.cs
- Queue.cs
- BindingNavigatorDesigner.cs