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
- List.cs
- WebPartsSection.cs
- DataTrigger.cs
- ArgumentNullException.cs
- ApplicationServiceHelper.cs
- SqlGatherConsumedAliases.cs
- QilValidationVisitor.cs
- BindingExpressionBase.cs
- HttpModuleCollection.cs
- cookieexception.cs
- ArgIterator.cs
- HostingEnvironmentException.cs
- DesignTimeSiteMapProvider.cs
- storepermission.cs
- ComponentSerializationService.cs
- ParsedRoute.cs
- RemotingServices.cs
- FilterQuery.cs
- EntityWrapper.cs
- NotCondition.cs
- RichTextBox.cs
- DesignerSelectionListAdapter.cs
- NamedPipeConnectionPool.cs
- EpmAttributeNameBuilder.cs
- ClientRolePrincipal.cs
- SerializerWriterEventHandlers.cs
- ControlHelper.cs
- JsonCollectionDataContract.cs
- XPathSingletonIterator.cs
- ConfigXmlWhitespace.cs
- EmptyCollection.cs
- SerializerDescriptor.cs
- UnsupportedPolicyOptionsException.cs
- WebPartEditorOkVerb.cs
- StandardCommands.cs
- StyleTypedPropertyAttribute.cs
- FrameworkRichTextComposition.cs
- NCryptSafeHandles.cs
- DrawingVisualDrawingContext.cs
- RemoteArgument.cs
- Message.cs
- PrintingPermission.cs
- CombinedGeometry.cs
- SafeCoTaskMem.cs
- UnicodeEncoding.cs
- TextEmbeddedObject.cs
- WindowsListViewItemStartMenu.cs
- EmptyEnumerable.cs
- AdapterUtil.cs
- OleDbReferenceCollection.cs
- VerticalAlignConverter.cs
- FeedUtils.cs
- QueueProcessor.cs
- Int16Storage.cs
- SimpleHandlerBuildProvider.cs
- OutputCacheModule.cs
- FormCollection.cs
- PrintEvent.cs
- PixelFormatConverter.cs
- MsmqSecureHashAlgorithm.cs
- Int32EqualityComparer.cs
- IsolatedStorageFile.cs
- OleDbEnumerator.cs
- ListViewContainer.cs
- X509Certificate.cs
- WinEventHandler.cs
- HiddenField.cs
- ConfigurationManagerHelperFactory.cs
- TransportManager.cs
- TextWriter.cs
- WebPartConnectionsEventArgs.cs
- TextWriterEngine.cs
- AccessDataSourceWizardForm.cs
- InvalidComObjectException.cs
- LocatorGroup.cs
- FileDataSourceCache.cs
- CodeVariableReferenceExpression.cs
- ErrorWebPart.cs
- ConfigurationCollectionAttribute.cs
- XmlSchemaExporter.cs
- TcpWorkerProcess.cs
- WebPartConnectionsConfigureVerb.cs
- WebServiceErrorEvent.cs
- ImmutableClientRuntime.cs
- DropDownButton.cs
- SqlPersonalizationProvider.cs
- BaseInfoTable.cs
- WindowsEditBoxRange.cs
- PeerDuplexChannelListener.cs
- XmlMemberMapping.cs
- ThrowHelper.cs
- FrameworkContentElementAutomationPeer.cs
- HtmlElementEventArgs.cs
- ObjectTypeMapping.cs
- SqlCacheDependencyDatabaseCollection.cs
- DbConnectionPoolGroupProviderInfo.cs
- SqlServices.cs
- IProvider.cs
- EventLogEntry.cs
- WebHttpBindingElement.cs