Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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();
}
}
}
}
// 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
- SchemaEntity.cs
- Perspective.cs
- StorageAssociationSetMapping.cs
- Merger.cs
- ServiceHostFactory.cs
- MapPathBasedVirtualPathProvider.cs
- PrimitiveCodeDomSerializer.cs
- HiddenField.cs
- IgnoreFileBuildProvider.cs
- SingleBodyParameterMessageFormatter.cs
- TokenizerHelper.cs
- StreamWithDictionary.cs
- SQLSingle.cs
- DiscoveryClientDuplexChannel.cs
- followingquery.cs
- ExtendedPropertyInfo.cs
- HtmlImage.cs
- MembershipSection.cs
- SpeakInfo.cs
- KerberosRequestorSecurityTokenAuthenticator.cs
- TemplateParser.cs
- SpecialNameAttribute.cs
- ResourceContainer.cs
- XappLauncher.cs
- TextTreeTextElementNode.cs
- FamilyTypeface.cs
- CatalogPart.cs
- Int64.cs
- MessageQueueEnumerator.cs
- WindowsListViewItem.cs
- Decoder.cs
- SignatureToken.cs
- EncryptedKey.cs
- MiniLockedBorderGlyph.cs
- SystemBrushes.cs
- ClearTypeHintValidation.cs
- CursorConverter.cs
- Image.cs
- PrefixQName.cs
- RowParagraph.cs
- XmlResolver.cs
- RecognizedPhrase.cs
- ContentPlaceHolder.cs
- XmlSchemaObjectTable.cs
- Win32MouseDevice.cs
- ExternalException.cs
- HandlerElementCollection.cs
- IdnMapping.cs
- EditorPartCollection.cs
- MailWriter.cs
- RouteItem.cs
- SharedMemory.cs
- SQLMoneyStorage.cs
- SymmetricKeyWrap.cs
- ServerValidateEventArgs.cs
- RootBrowserWindowAutomationPeer.cs
- HierarchicalDataBoundControl.cs
- PointLight.cs
- ResourcePermissionBaseEntry.cs
- StylusPointProperty.cs
- DiscoveryClientDocuments.cs
- BitmapEffectCollection.cs
- EventPropertyMap.cs
- Graphics.cs
- MailWebEventProvider.cs
- Style.cs
- DataObjectAttribute.cs
- StringKeyFrameCollection.cs
- JsonServiceDocumentSerializer.cs
- ToolConsole.cs
- SymmetricAlgorithm.cs
- DataViewSetting.cs
- DataGridViewRowsAddedEventArgs.cs
- DbConnectionFactory.cs
- MailSettingsSection.cs
- ProtocolImporter.cs
- GroupBoxRenderer.cs
- BindingGraph.cs
- Substitution.cs
- FormsAuthenticationUser.cs
- IdentitySection.cs
- Win32SafeHandles.cs
- KeysConverter.cs
- DbProviderFactoriesConfigurationHandler.cs
- SparseMemoryStream.cs
- CodePageUtils.cs
- ServiceOperationParameter.cs
- EncodingInfo.cs
- _ConnectStream.cs
- StylusPointPropertyInfoDefaults.cs
- RoleService.cs
- ExpandCollapsePattern.cs
- CustomAttribute.cs
- ToolStripPanelSelectionBehavior.cs
- GridLength.cs
- IntSecurity.cs
- XmlNodeChangedEventArgs.cs
- FileIOPermission.cs
- ConnectionsZone.cs
- MenuBindingsEditor.cs