Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebControls / TreeNodeStyleCollection.cs / 1305376 / 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;
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();
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI.WebControls {
using System;
using System.Collections;
using System.ComponentModel;
using System.Web;
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();
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ImageListStreamer.cs
- WpfGeneratedKnownTypes.cs
- SqlDesignerDataSourceView.cs
- PasswordRecovery.cs
- MailMessageEventArgs.cs
- ValidatorCompatibilityHelper.cs
- SystemIPAddressInformation.cs
- TabControl.cs
- ObjectNavigationPropertyMapping.cs
- PathFigure.cs
- ObjectKeyFrameCollection.cs
- PaperSize.cs
- ContainerParaClient.cs
- TrustManagerMoreInformation.cs
- DateTime.cs
- Metafile.cs
- BamlReader.cs
- DataGridViewAdvancedBorderStyle.cs
- IntPtr.cs
- RoleGroupCollectionEditor.cs
- ISCIIEncoding.cs
- CacheEntry.cs
- GradientStop.cs
- SettingsBindableAttribute.cs
- DataPagerCommandEventArgs.cs
- WebPartDisplayModeCollection.cs
- TransformerConfigurationWizardBase.cs
- ImportCatalogPart.cs
- DataGridViewLinkCell.cs
- SettingsBase.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- TraceUtils.cs
- BitmapImage.cs
- CollectionViewGroupInternal.cs
- WebPartEditorCancelVerb.cs
- MappingModelBuildProvider.cs
- FileRecordSequenceHelper.cs
- ControlIdConverter.cs
- DrawingAttributes.cs
- RepeatBehaviorConverter.cs
- PageBuildProvider.cs
- BrowserInteropHelper.cs
- CryptoApi.cs
- StringUtil.cs
- XNodeValidator.cs
- XamlToRtfWriter.cs
- DefaultProxySection.cs
- HtmlCalendarAdapter.cs
- RemotingService.cs
- ValueSerializerAttribute.cs
- PageVisual.cs
- SoapException.cs
- UIPermission.cs
- Point4DConverter.cs
- DesignTimeTemplateParser.cs
- InvokePattern.cs
- RawStylusInputCustomData.cs
- PageCatalogPart.cs
- dbenumerator.cs
- ContainerControl.cs
- WebPartVerbCollection.cs
- COM2PropertyPageUITypeConverter.cs
- RequiredFieldValidator.cs
- InvokeMethod.cs
- EntityDataSourceContextCreatedEventArgs.cs
- DataColumn.cs
- Hyperlink.cs
- SplitContainer.cs
- BuildDependencySet.cs
- DtrList.cs
- InfocardInteractiveChannelInitializer.cs
- EntitySetBaseCollection.cs
- ExtendedProperty.cs
- DesignerGeometryHelper.cs
- Condition.cs
- Interlocked.cs
- HtmlElementErrorEventArgs.cs
- LinkTarget.cs
- NativeMethods.cs
- DataProtection.cs
- CngUIPolicy.cs
- AvTraceFormat.cs
- StringInfo.cs
- EntityType.cs
- ExtractorMetadata.cs
- SQLInt64Storage.cs
- TreeView.cs
- UnsafeNativeMethods.cs
- InlineCollection.cs
- GlyphRun.cs
- Event.cs
- ValidatingPropertiesEventArgs.cs
- TextParagraphCache.cs
- LinearKeyFrames.cs
- UnrecognizedAssertionsBindingElement.cs
- ResourceDisplayNameAttribute.cs
- ProcessProtocolHandler.cs
- EntityContainerEmitter.cs
- SessionStateItemCollection.cs
- BlurEffect.cs