Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / UI / WebControls / TreeNodeStyleCollection.cs / 1 / TreeNodeStyleCollection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System; using System.Collections; using System.ComponentModel; using System.Web; using System.Security.Permissions; [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class TreeNodeStyleCollection : StateManagedCollection { private static readonly Type[] knownTypes = new Type[] { typeof(TreeNodeStyle) }; internal TreeNodeStyleCollection() { } protected override void OnInsert(int index, object value) { base.OnInsert(index, value); if (value is TreeNodeStyle) { TreeNodeStyle style = (TreeNodeStyle)value; style.Font.Underline = style.Font.Underline; } else { throw new ArgumentException(SR.GetString(SR.TreeNodeStyleCollection_InvalidArgument), "value"); } } public TreeNodeStyle this[int i] { get { return (TreeNodeStyle)((IList)this)[i]; } set { ((IList)this)[i] = value; } } public int Add(TreeNodeStyle style) { return ((IList)this).Add(style); } public bool Contains(TreeNodeStyle style) { return ((IList)this).Contains(style); } public void CopyTo(TreeNodeStyle[] styleArray, int index) { base.CopyTo(styleArray, index); } public int IndexOf(TreeNodeStyle style) { return ((IList)this).IndexOf(style); } public void Insert(int index, TreeNodeStyle style) { ((IList)this).Insert(index, style); } protected override object CreateKnownType(int index) { return new TreeNodeStyle(); } protected override Type[] GetKnownTypes() { return knownTypes; } public void Remove(TreeNodeStyle style) { ((IList)this).Remove(style); } public void RemoveAt(int index) { ((IList)this).RemoveAt(index); } protected override void SetDirtyObject(object o) { if (o is TreeNodeStyle) { ((TreeNodeStyle)o).SetDirty(); } } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CreateDataSourceDialog.cs
- AttributeCollection.cs
- CreateUserWizardStep.cs
- HtmlEncodedRawTextWriter.cs
- XmlSerializerSection.cs
- CollectionViewGroupRoot.cs
- TypeRestriction.cs
- DelayedRegex.cs
- XmlnsDefinitionAttribute.cs
- DropDownButton.cs
- MinMaxParagraphWidth.cs
- MessageDescriptionCollection.cs
- Path.cs
- ValueQuery.cs
- RuntimeResourceSet.cs
- Command.cs
- SplashScreenNativeMethods.cs
- ActivityBindForm.cs
- PropertyStore.cs
- X500Name.cs
- HttpDebugHandler.cs
- SessionStateModule.cs
- XmlRawWriter.cs
- DataListItemCollection.cs
- ArrangedElementCollection.cs
- HostVisual.cs
- MailWebEventProvider.cs
- DynamicActivityTypeDescriptor.cs
- BitmapEffect.cs
- Codec.cs
- AttributeAction.cs
- RegistrySecurity.cs
- OutputCacheSettings.cs
- DomainUpDown.cs
- DataMemberConverter.cs
- MSAAEventDispatcher.cs
- ValuePatternIdentifiers.cs
- BookmarkScopeHandle.cs
- SimplePropertyEntry.cs
- _ListenerRequestStream.cs
- Events.cs
- ZipArchive.cs
- SmiMetaData.cs
- FontFamily.cs
- TdsParserSafeHandles.cs
- _Semaphore.cs
- BookmarkEventArgs.cs
- FrameworkElementFactory.cs
- InputMethod.cs
- VisualStyleElement.cs
- ParameterModifier.cs
- TimeoutValidationAttribute.cs
- Keywords.cs
- ContractNamespaceAttribute.cs
- GifBitmapEncoder.cs
- DeferredTextReference.cs
- OpenCollectionAsyncResult.cs
- XmlMessageFormatter.cs
- WizardStepBase.cs
- XamlDesignerSerializationManager.cs
- Events.cs
- ChangeConflicts.cs
- BuildProvider.cs
- HostVisual.cs
- WebPartDisplayModeEventArgs.cs
- TextRenderer.cs
- Helper.cs
- BorderSidesEditor.cs
- VirtualPath.cs
- DeploymentExceptionMapper.cs
- OracleConnection.cs
- OdbcConnectionFactory.cs
- ProcessThreadDesigner.cs
- FlowDocumentPageViewerAutomationPeer.cs
- SectionInput.cs
- Point3DAnimationUsingKeyFrames.cs
- WindowsEditBoxRange.cs
- DoubleAnimationUsingKeyFrames.cs
- RoutedEventValueSerializer.cs
- ToolStripRenderer.cs
- QuadraticBezierSegment.cs
- XmlEventCache.cs
- AssemblyBuilder.cs
- ImageAnimator.cs
- FontNameConverter.cs
- ClientClassGenerator.cs
- DurableOperationAttribute.cs
- DataObjectAttribute.cs
- TabControlEvent.cs
- DeferredSelectedIndexReference.cs
- ToolbarAUtomationPeer.cs
- GACIdentityPermission.cs
- TraceHwndHost.cs
- SubMenuStyle.cs
- GridView.cs
- CurrentChangingEventArgs.cs
- CompilerState.cs
- BasicBrowserDialog.cs
- _DisconnectOverlappedAsyncResult.cs
- HttpCookiesSection.cs