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
- Table.cs
- TransactionsSectionGroup.cs
- CultureInfo.cs
- ReachSerializationCacheItems.cs
- MessagePropertyVariants.cs
- PrimitiveOperationFormatter.cs
- CollaborationHelperFunctions.cs
- X500Name.cs
- FloatSumAggregationOperator.cs
- DataGridItemAutomationPeer.cs
- EmbossBitmapEffect.cs
- WebPartMinimizeVerb.cs
- ConnectionStringsSection.cs
- HideDisabledControlAdapter.cs
- SHA1CryptoServiceProvider.cs
- MatrixValueSerializer.cs
- DataGridViewBand.cs
- XmlReflectionImporter.cs
- AppSettingsReader.cs
- RectValueSerializer.cs
- LayoutManager.cs
- GenericTypeParameterConverter.cs
- RawAppCommandInputReport.cs
- InvokeBase.cs
- HtmlElementEventArgs.cs
- ScalarOps.cs
- StylusTip.cs
- PolyQuadraticBezierSegment.cs
- PerformanceCounterLib.cs
- ButtonFieldBase.cs
- XslUrlEditor.cs
- FixedSOMContainer.cs
- SecurityElement.cs
- BinaryMessageFormatter.cs
- WebServiceClientProxyGenerator.cs
- CompositeKey.cs
- WindowProviderWrapper.cs
- LayoutDump.cs
- TabPanel.cs
- ProfileEventArgs.cs
- WebConfigurationHost.cs
- WindowsListBox.cs
- LoginUtil.cs
- XMLSchema.cs
- SystemIPGlobalStatistics.cs
- GeneralTransformGroup.cs
- AtomServiceDocumentSerializer.cs
- Resources.Designer.cs
- Section.cs
- IncrementalReadDecoders.cs
- EventProviderTraceListener.cs
- FilterFactory.cs
- XXXInfos.cs
- VisualProxy.cs
- XmlChildNodes.cs
- ObjectDataSourceFilteringEventArgs.cs
- ReadOnlyDictionary.cs
- XsdBuildProvider.cs
- SignedXml.cs
- ComUdtElement.cs
- Decorator.cs
- SafeHandle.cs
- FontInfo.cs
- StringDictionaryEditor.cs
- DataTableMapping.cs
- WebPartZoneCollection.cs
- SoapReflectionImporter.cs
- ImageButton.cs
- IndentedTextWriter.cs
- SQLMembershipProvider.cs
- RequestQueryParser.cs
- MyContact.cs
- EncryptedXml.cs
- UpWmlMobileTextWriter.cs
- JpegBitmapDecoder.cs
- FileFormatException.cs
- SecurityPermission.cs
- CustomErrorsSectionWrapper.cs
- DBDataPermissionAttribute.cs
- IdentitySection.cs
- SynchronizedDispatch.cs
- DocumentXmlWriter.cs
- DbRetry.cs
- AssociatedControlConverter.cs
- Console.cs
- IListConverters.cs
- ToolStripItemImageRenderEventArgs.cs
- DataGridCellEditEndingEventArgs.cs
- DynamicResourceExtensionConverter.cs
- SqlClientPermission.cs
- EventInfo.cs
- TreeNode.cs
- ComboBoxItem.cs
- PointKeyFrameCollection.cs
- CodeMethodMap.cs
- SamlAudienceRestrictionCondition.cs
- SymbolMethod.cs
- SHA384.cs
- MissingFieldException.cs
- TableRow.cs