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
- GroupBoxRenderer.cs
- DomainUpDown.cs
- BaseTemplateCodeDomTreeGenerator.cs
- TextAction.cs
- SelectionItemPattern.cs
- HotSpotCollection.cs
- EntityStoreSchemaGenerator.cs
- CardSpaceShim.cs
- Localizer.cs
- DrawingContextDrawingContextWalker.cs
- PolygonHotSpot.cs
- DynamicScriptObject.cs
- ChineseLunisolarCalendar.cs
- DecoratedNameAttribute.cs
- BindingCompleteEventArgs.cs
- SafeLibraryHandle.cs
- Matrix3DValueSerializer.cs
- SqlGatherConsumedAliases.cs
- BitmapCodecInfoInternal.cs
- DependencyPropertyConverter.cs
- BindingsCollection.cs
- TextParentUndoUnit.cs
- RubberbandSelector.cs
- HostProtectionException.cs
- TracingConnectionInitiator.cs
- DataGridViewToolTip.cs
- PrivilegeNotHeldException.cs
- DataViewSettingCollection.cs
- bidPrivateBase.cs
- SqlOuterApplyReducer.cs
- cookie.cs
- IPAddress.cs
- TabPage.cs
- AutomationAttributeInfo.cs
- CustomValidator.cs
- BaseValidator.cs
- TextTreeText.cs
- TypeContext.cs
- TextElementCollectionHelper.cs
- InvokePatternIdentifiers.cs
- Size3D.cs
- DataGridTable.cs
- DelayedRegex.cs
- MachineKeyValidationConverter.cs
- CallContext.cs
- NativeMethods.cs
- XsltLibrary.cs
- PropertyToken.cs
- StylusCollection.cs
- EllipseGeometry.cs
- TabItemWrapperAutomationPeer.cs
- QualifiedCellIdBoolean.cs
- BinaryParser.cs
- HtmlToClrEventProxy.cs
- SystemIPGlobalProperties.cs
- Stack.cs
- InfoCardSymmetricAlgorithm.cs
- OutputWindow.cs
- DataGridColumnCollection.cs
- CodeValidator.cs
- IList.cs
- GradientSpreadMethodValidation.cs
- OleDbErrorCollection.cs
- HelpEvent.cs
- Translator.cs
- HttpCapabilitiesSectionHandler.cs
- BrowsableAttribute.cs
- ReflectEventDescriptor.cs
- Transform.cs
- DataError.cs
- RichTextBoxAutomationPeer.cs
- TimeStampChecker.cs
- ScriptingRoleServiceSection.cs
- latinshape.cs
- ReachPrintTicketSerializerAsync.cs
- MenuItemCollectionEditor.cs
- SiteMapNode.cs
- StateDesigner.Helpers.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- WebPartExportVerb.cs
- RealizationContext.cs
- ObjectItemCollection.cs
- CodeExporter.cs
- _PooledStream.cs
- ClientApiGenerator.cs
- listitem.cs
- WeakRefEnumerator.cs
- CombinedGeometry.cs
- TaiwanCalendar.cs
- FileEnumerator.cs
- EventsTab.cs
- ObjectHelper.cs
- StatusBarPanel.cs
- SystemIPInterfaceProperties.cs
- MetadataUtilsSmi.cs
- DoubleLinkList.cs
- TypeToArgumentTypeConverter.cs
- Enum.cs
- Comparer.cs
- messageonlyhwndwrapper.cs