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
- SafeNativeMethods.cs
- RegexTree.cs
- Point4D.cs
- TokenizerHelper.cs
- LoopExpression.cs
- DBPropSet.cs
- dataobject.cs
- SubqueryTrackingVisitor.cs
- EncoderParameters.cs
- BoundingRectTracker.cs
- ExpressionList.cs
- JournalEntryListConverter.cs
- TextParagraphView.cs
- TableLayoutPanelBehavior.cs
- CompositeControl.cs
- CommentEmitter.cs
- GradientStop.cs
- BaseTemplatedMobileComponentEditor.cs
- XmlSchemaSet.cs
- RequestCachingSection.cs
- BaseTemplatedMobileComponentEditor.cs
- WorkflowApplicationUnhandledExceptionEventArgs.cs
- DataGridViewColumnCollectionDialog.cs
- JsonServiceDocumentSerializer.cs
- SqlDataReader.cs
- GroupJoinQueryOperator.cs
- ColorAnimation.cs
- HttpPostedFileWrapper.cs
- ConcurrencyBehavior.cs
- GridViewDesigner.cs
- CompositeScriptReference.cs
- SimpleExpression.cs
- ValueTypeFixupInfo.cs
- BindingExpression.cs
- SiteMapDataSourceView.cs
- DbDataSourceEnumerator.cs
- MimeMapping.cs
- CharEnumerator.cs
- EqualityArray.cs
- MimeMultiPart.cs
- IndentedTextWriter.cs
- Range.cs
- WebPartZoneCollection.cs
- ReachIDocumentPaginatorSerializer.cs
- GorillaCodec.cs
- SmiTypedGetterSetter.cs
- ImageClickEventArgs.cs
- KeyGestureConverter.cs
- SRGSCompiler.cs
- ExecutionContext.cs
- XmlSchemaChoice.cs
- ContentFilePart.cs
- SizeConverter.cs
- oledbmetadatacolumnnames.cs
- DesignerObjectListAdapter.cs
- TreeBuilder.cs
- SaveLedgerEntryRequest.cs
- DragEventArgs.cs
- HelpEvent.cs
- WindowsAuthenticationEventArgs.cs
- ObjectDisposedException.cs
- SecurityValidationBehavior.cs
- ConfigurationErrorsException.cs
- AtomServiceDocumentSerializer.cs
- FormatStringEditor.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- ModifiableIteratorCollection.cs
- Deflater.cs
- _FtpDataStream.cs
- ObjectItemCollection.cs
- SqlServer2KCompatibilityAnnotation.cs
- KnownBoxes.cs
- ScriptManagerProxy.cs
- XmlWhitespace.cs
- SequentialOutput.cs
- RequestTimeoutManager.cs
- GridViewRowCollection.cs
- DataTemplate.cs
- HandleCollector.cs
- ProofTokenCryptoHandle.cs
- RegisteredArrayDeclaration.cs
- Binding.cs
- DynamicValidatorEventArgs.cs
- RecordsAffectedEventArgs.cs
- arabicshape.cs
- ToolStripOverflow.cs
- manifestimages.cs
- ColumnPropertiesGroup.cs
- AssemblyGen.cs
- RemoteWebConfigurationHostStream.cs
- CodeObjectCreateExpression.cs
- WeakReferenceKey.cs
- SevenBitStream.cs
- CodeBinaryOperatorExpression.cs
- Console.cs
- LambdaCompiler.Lambda.cs
- CodeGen.cs
- SmtpAuthenticationManager.cs
- OdbcPermission.cs
- TemplateField.cs