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
- HttpConfigurationContext.cs
- QilParameter.cs
- Queue.cs
- SQLByte.cs
- XPathSelectionIterator.cs
- CheckedListBox.cs
- JavascriptCallbackBehaviorAttribute.cs
- SQLByte.cs
- StatusBarDesigner.cs
- SystemIcons.cs
- KeyFrames.cs
- CodeCastExpression.cs
- XamlStream.cs
- DbModificationCommandTree.cs
- DesignerTextBoxAdapter.cs
- DisplayToken.cs
- AspCompat.cs
- CodeSnippetTypeMember.cs
- Composition.cs
- CreateUserWizard.cs
- TextCollapsingProperties.cs
- ListItemCollection.cs
- RelatedPropertyManager.cs
- DataListCommandEventArgs.cs
- DataControlLinkButton.cs
- ShapeTypeface.cs
- DrawingVisual.cs
- DynamicPropertyReader.cs
- StringComparer.cs
- relpropertyhelper.cs
- XmlUrlResolver.cs
- StylusOverProperty.cs
- PackageProperties.cs
- ResourcePropertyMemberCodeDomSerializer.cs
- IsolatedStorageFile.cs
- DoubleCollection.cs
- RegexCompiler.cs
- ToolStripManager.cs
- ParameterRetriever.cs
- HtmlWindow.cs
- XmlSchemaDocumentation.cs
- XmlSchemaImport.cs
- MaskedTextProvider.cs
- SecurityPolicySection.cs
- SecurityContext.cs
- CompilationLock.cs
- webclient.cs
- PopOutPanel.cs
- ContentIterators.cs
- XmlQueryContext.cs
- ToolStripItemImageRenderEventArgs.cs
- GetWinFXPath.cs
- DataGridViewRowEventArgs.cs
- recordstatescratchpad.cs
- Scheduling.cs
- WebPartUtil.cs
- ScrollViewer.cs
- SqlDataSourceRefreshSchemaForm.cs
- PreservationFileReader.cs
- ManagedFilter.cs
- CustomAttributeFormatException.cs
- OuterGlowBitmapEffect.cs
- CodeDomConfigurationHandler.cs
- RelationshipEntry.cs
- DesignerActionUI.cs
- SimplePropertyEntry.cs
- QilInvokeEarlyBound.cs
- WeakHashtable.cs
- SynchronizedCollection.cs
- FormsIdentity.cs
- OdbcFactory.cs
- DashStyle.cs
- SqlUtils.cs
- BinaryFormatter.cs
- CodePageEncoding.cs
- ApplicationInterop.cs
- CanExecuteRoutedEventArgs.cs
- IndentedTextWriter.cs
- OdbcEnvironmentHandle.cs
- PrefixHandle.cs
- Function.cs
- FileChangeNotifier.cs
- SortKey.cs
- OracleBFile.cs
- NumberEdit.cs
- ProfileManager.cs
- Number.cs
- HtmlEmptyTagControlBuilder.cs
- ScriptingJsonSerializationSection.cs
- LogSwitch.cs
- InputLanguageEventArgs.cs
- TypeConstant.cs
- TemplateControl.cs
- CacheModeValueSerializer.cs
- FormatConvertedBitmap.cs
- BitmapEffectvisualstate.cs
- AuthenticationModulesSection.cs
- XmlWriterSettings.cs
- Misc.cs
- XmlExtensionFunction.cs