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
- SecondaryViewProvider.cs
- QuaternionAnimation.cs
- Utility.cs
- Rect3D.cs
- PtsContext.cs
- MetabaseServerConfig.cs
- PathParser.cs
- TableParaClient.cs
- SymbolDocumentGenerator.cs
- DataBindingList.cs
- InputProcessorProfilesLoader.cs
- SectionXmlInfo.cs
- XmlSchemaSimpleTypeUnion.cs
- PerspectiveCamera.cs
- EdmType.cs
- HtmlLiteralTextAdapter.cs
- NavigationProperty.cs
- XmlCompatibilityReader.cs
- PartialCachingControl.cs
- XmlHierarchicalDataSourceView.cs
- ExceptionUtil.cs
- WriteableOnDemandStream.cs
- PeerNameRecordCollection.cs
- printdlgexmarshaler.cs
- InkCanvasAutomationPeer.cs
- NameValueSectionHandler.cs
- GroupStyle.cs
- SqlNodeTypeOperators.cs
- OdbcConnectionHandle.cs
- AlphabeticalEnumConverter.cs
- StringFunctions.cs
- SqlNotificationRequest.cs
- TypeConverterHelper.cs
- WindowsTokenRoleProvider.cs
- TextEndOfSegment.cs
- CodePrimitiveExpression.cs
- DocumentEventArgs.cs
- TransformCollection.cs
- BitSet.cs
- NumericPagerField.cs
- TagElement.cs
- TouchFrameEventArgs.cs
- TextPatternIdentifiers.cs
- ConfigXmlSignificantWhitespace.cs
- DragDropHelper.cs
- LicenseManager.cs
- CredentialSelector.cs
- ProxyWebPartConnectionCollection.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- JavaScriptSerializer.cs
- RadioButtonList.cs
- _OSSOCK.cs
- SqlUDTStorage.cs
- Location.cs
- ServiceModelExtensionCollectionElement.cs
- XmlChildEnumerator.cs
- XmlCharacterData.cs
- ProviderBase.cs
- CheckBoxField.cs
- Lazy.cs
- ClientSettings.cs
- EnumCodeDomSerializer.cs
- FunctionNode.cs
- NetworkInterface.cs
- Type.cs
- Set.cs
- RegexCompilationInfo.cs
- SimpleApplicationHost.cs
- VerificationException.cs
- BasePropertyDescriptor.cs
- ReflectEventDescriptor.cs
- Column.cs
- Utilities.cs
- XmlSerializableWriter.cs
- CodeMemberField.cs
- QuaternionIndependentAnimationStorage.cs
- PageTheme.cs
- CollectionViewProxy.cs
- AuthorizationRule.cs
- JpegBitmapDecoder.cs
- CredentialCache.cs
- DataGridPageChangedEventArgs.cs
- BypassElement.cs
- __Filters.cs
- SuppressMessageAttribute.cs
- DocComment.cs
- SafeCryptHandles.cs
- BaseConfigurationRecord.cs
- DataGridViewSelectedCellCollection.cs
- Vector3D.cs
- ControlPaint.cs
- HtmlInputReset.cs
- BindingExpressionUncommonField.cs
- ResourcePermissionBaseEntry.cs
- NativeObjectSecurity.cs
- OpenFileDialog.cs
- DesigntimeLicenseContext.cs
- RadioButtonBaseAdapter.cs
- ValueUnavailableException.cs
- SectionRecord.cs