Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebControls / SubMenuStyleCollection.cs / 1305376 / SubMenuStyleCollection.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI.WebControls {
using System;
using System.Collections;
using System.ComponentModel;
using System.Web;
public class SubMenuStyleCollection : StateManagedCollection {
private static readonly Type[] knownTypes = new Type[] { typeof(SubMenuStyle) };
internal SubMenuStyleCollection() {
}
protected override void OnInsert(int index, object value) {
base.OnInsert(index, value);
if (value is SubMenuStyle) {
SubMenuStyle style = (SubMenuStyle)value;
style.Font.Underline = style.Font.Underline;
}
else {
throw new ArgumentException(SR.GetString(SR.SubMenuStyleCollection_InvalidArgument), "value");
}
}
public SubMenuStyle this[int i] {
get {
return (SubMenuStyle)((IList)this)[i];
}
set {
((IList)this)[i] = value;
}
}
public int Add(SubMenuStyle style) {
return ((IList)this).Add(style);
}
public bool Contains(SubMenuStyle style) {
return ((IList)this).Contains(style);
}
public void CopyTo(SubMenuStyle[] styleArray, int index) {
base.CopyTo(styleArray, index);
}
public int IndexOf(SubMenuStyle style) {
return ((IList)this).IndexOf(style);
}
public void Insert(int index, SubMenuStyle style) {
((IList)this).Insert(index, style);
}
protected override object CreateKnownType(int index) {
return new SubMenuStyle();
}
protected override Type[] GetKnownTypes() {
return knownTypes;
}
public void Remove(SubMenuStyle style) {
((IList)this).Remove(style);
}
public void RemoveAt(int index) {
((IList)this).RemoveAt(index);
}
protected override void SetDirtyObject(object o) {
if (o is SubMenuStyle) {
((SubMenuStyle)o).SetDirty();
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WebPartDescription.cs
- HelpFileFileNameEditor.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- HttpProtocolReflector.cs
- XmlDocumentFragment.cs
- XmlNodeChangedEventArgs.cs
- ClickablePoint.cs
- MetafileHeaderEmf.cs
- DesignTimeVisibleAttribute.cs
- HandlerBase.cs
- SerializerWriterEventHandlers.cs
- SettingsPropertyNotFoundException.cs
- ServerType.cs
- SqlTopReducer.cs
- HwndKeyboardInputProvider.cs
- UniqueEventHelper.cs
- SerializationStore.cs
- DbCommandDefinition.cs
- SingleObjectCollection.cs
- Switch.cs
- SamlEvidence.cs
- DetailsViewDeleteEventArgs.cs
- TextShapeableCharacters.cs
- Validator.cs
- SafeArrayRankMismatchException.cs
- StringTraceRecord.cs
- MethodBuilderInstantiation.cs
- DataBoundControlAdapter.cs
- SyndicationItemFormatter.cs
- DesignTimeType.cs
- SecurityPermission.cs
- Encoding.cs
- LocationEnvironment.cs
- wgx_sdk_version.cs
- PropertyDescriptor.cs
- HyperLinkDataBindingHandler.cs
- GAC.cs
- XmlArrayItemAttributes.cs
- IdentityManager.cs
- FullTextState.cs
- DependsOnAttribute.cs
- EntityContainerEmitter.cs
- ObjectItemAttributeAssemblyLoader.cs
- OdbcParameterCollection.cs
- formatter.cs
- LogSwitch.cs
- ShutDownListener.cs
- SqlClientWrapperSmiStream.cs
- X509Certificate.cs
- XMLUtil.cs
- FormattedTextSymbols.cs
- SqlBooleanizer.cs
- DragCompletedEventArgs.cs
- Journal.cs
- LineBreakRecord.cs
- LogConverter.cs
- CodeDomConfigurationHandler.cs
- ByteStorage.cs
- ValidatorCollection.cs
- BehaviorEditorPart.cs
- StronglyTypedResourceBuilder.cs
- DataGridViewCellStyleConverter.cs
- EncryptedXml.cs
- DefaultTextStore.cs
- StateDesigner.CommentLayoutGlyph.cs
- ToolStripPanelCell.cs
- FatalException.cs
- TextBlock.cs
- VariantWrapper.cs
- _ShellExpression.cs
- TimeSpanFormat.cs
- FileDialog_Vista.cs
- RolePrincipal.cs
- Menu.cs
- SuppressMergeCheckAttribute.cs
- EditingCoordinator.cs
- InputScopeConverter.cs
- Pointer.cs
- CodeTypeDeclaration.cs
- returneventsaver.cs
- ExpressionConverter.cs
- SoapTypeAttribute.cs
- ParseNumbers.cs
- SymLanguageType.cs
- ADMembershipProvider.cs
- ResourceReferenceExpression.cs
- Int32.cs
- SafeNativeMethods.cs
- JavaScriptString.cs
- IERequestCache.cs
- DependencyPropertyChangedEventArgs.cs
- FontStretches.cs
- InputEventArgs.cs
- TokenBasedSet.cs
- CustomAttribute.cs
- WebPartExportVerb.cs
- EncoderParameter.cs
- InheritablePropertyChangeInfo.cs
- CornerRadius.cs
- CheckBoxRenderer.cs