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
- Assert.cs
- SqlWebEventProvider.cs
- Facet.cs
- JumpTask.cs
- BigInt.cs
- TreeNodeMouseHoverEvent.cs
- StylusPointProperties.cs
- DispatcherTimer.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- ResourceContainer.cs
- GridViewItemAutomationPeer.cs
- SQLInt16.cs
- Panel.cs
- QilPatternVisitor.cs
- ExpressionConverter.cs
- GridViewColumnCollectionChangedEventArgs.cs
- IncrementalReadDecoders.cs
- EmptyStringExpandableObjectConverter.cs
- EntityClassGenerator.cs
- AsymmetricSignatureDeformatter.cs
- UmAlQuraCalendar.cs
- AttributeQuery.cs
- Compiler.cs
- FontSource.cs
- ObjectNotFoundException.cs
- SystemInformation.cs
- DataListDesigner.cs
- HtmlShimManager.cs
- XmlBaseReader.cs
- ObservableDictionary.cs
- AutomationProperties.cs
- ByteStream.cs
- TrimSurroundingWhitespaceAttribute.cs
- ExpressionParser.cs
- ServiceOperationParameter.cs
- GridViewSelectEventArgs.cs
- EdmSchemaError.cs
- MouseButton.cs
- Matrix3D.cs
- TableItemPatternIdentifiers.cs
- Connection.cs
- NamespaceCollection.cs
- EditModeSwitchButton.cs
- XamlParser.cs
- WebBrowsableAttribute.cs
- RangeValidator.cs
- Profiler.cs
- GregorianCalendar.cs
- SequentialUshortCollection.cs
- HttpException.cs
- HttpListenerResponse.cs
- DataList.cs
- CodeVariableReferenceExpression.cs
- ZeroOpNode.cs
- VolatileEnlistmentMultiplexing.cs
- CodeCatchClauseCollection.cs
- DataTableTypeConverter.cs
- ListControlBuilder.cs
- EpmContentSerializer.cs
- GeneratedView.cs
- DataSourceProvider.cs
- WindowsTitleBar.cs
- PeerObject.cs
- Registry.cs
- SqlUDTStorage.cs
- DataGridViewTextBoxColumn.cs
- SchemaImporterExtensionElement.cs
- ToggleButtonAutomationPeer.cs
- Timer.cs
- SaveFileDialog.cs
- XsdBuilder.cs
- ConfigXmlReader.cs
- Journaling.cs
- ButtonChrome.cs
- Listbox.cs
- LicenseContext.cs
- SQLMoneyStorage.cs
- RowParagraph.cs
- WindowsStatusBar.cs
- XmlDictionaryReader.cs
- DescendantBaseQuery.cs
- WinCategoryAttribute.cs
- BaseParagraph.cs
- ComponentDispatcherThread.cs
- CodeIndexerExpression.cs
- HttpProfileGroupBase.cs
- DataGridViewButtonCell.cs
- SafePEFileHandle.cs
- BrowserTree.cs
- Listbox.cs
- HttpCachePolicy.cs
- SafeFileMapViewHandle.cs
- SkinBuilder.cs
- RenderDataDrawingContext.cs
- ToolBarButtonDesigner.cs
- EnumerableWrapperWeakToStrong.cs
- HttpApplication.cs
- DiffuseMaterial.cs
- FlowLayoutSettings.cs
- Pen.cs