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
- KeyNotFoundException.cs
- SettingsPropertyIsReadOnlyException.cs
- RawStylusInputReport.cs
- XPathDocumentBuilder.cs
- ProofTokenCryptoHandle.cs
- DataControlButton.cs
- StringBuilder.cs
- ArithmeticLiteral.cs
- JsonMessageEncoderFactory.cs
- SignedXml.cs
- DataSourceDescriptorCollection.cs
- TextTreeTextBlock.cs
- Matrix.cs
- securitycriticaldata.cs
- SrgsGrammarCompiler.cs
- FaultContext.cs
- RangeValidator.cs
- WindowsStatusBar.cs
- OrderablePartitioner.cs
- TextBoxAutomationPeer.cs
- TextParagraphProperties.cs
- ControlParameter.cs
- ACE.cs
- TypeReference.cs
- SqlBooleanMismatchVisitor.cs
- OdbcDataReader.cs
- SqlDataSourceCustomCommandEditor.cs
- DataMemberListEditor.cs
- DataGridViewColumnCollection.cs
- UInt64.cs
- GestureRecognizer.cs
- SHA256Managed.cs
- GuidelineSet.cs
- RangeValuePatternIdentifiers.cs
- KeyGesture.cs
- WebPartsPersonalizationAuthorization.cs
- COM2PropertyDescriptor.cs
- AsyncCompletedEventArgs.cs
- CapacityStreamGeometryContext.cs
- DbConnectionStringBuilder.cs
- MessageDecoder.cs
- SafeCryptContextHandle.cs
- EpmSourcePathSegment.cs
- LinkedList.cs
- Panel.cs
- AssociationSet.cs
- CodeGotoStatement.cs
- EdmProviderManifest.cs
- TextChangedEventArgs.cs
- LiteralControl.cs
- Constraint.cs
- DecoderExceptionFallback.cs
- QilNode.cs
- TemplateBindingExtension.cs
- ConfigurationConverterBase.cs
- SessionSwitchEventArgs.cs
- CodeMemberField.cs
- MatrixKeyFrameCollection.cs
- ButtonColumn.cs
- DataSet.cs
- DesignTimeVisibleAttribute.cs
- IncrementalCompileAnalyzer.cs
- ObjectReaderCompiler.cs
- ConvertTextFrag.cs
- SafeRegistryHandle.cs
- RawStylusSystemGestureInputReport.cs
- ClaimTypeElement.cs
- ListViewItem.cs
- LinkLabelLinkClickedEvent.cs
- Material.cs
- SqlCharStream.cs
- ErrorFormatterPage.cs
- GradientSpreadMethodValidation.cs
- EntityModelSchemaGenerator.cs
- PrintController.cs
- DynamicDocumentPaginator.cs
- DependencyPropertyConverter.cs
- CrossSiteScriptingValidation.cs
- Registry.cs
- SerTrace.cs
- ClientConfigurationSystem.cs
- SvcMapFileSerializer.cs
- RenameRuleObjectDialog.Designer.cs
- HtmlDocument.cs
- Vector3DConverter.cs
- IdentityManager.cs
- SqlStream.cs
- SafeHGlobalHandleCritical.cs
- WCFBuildProvider.cs
- SpeakInfo.cs
- Automation.cs
- ProxyGenerator.cs
- TreeViewAutomationPeer.cs
- DataControlImageButton.cs
- DataGridRowsPresenter.cs
- graph.cs
- GeometryValueSerializer.cs
- StylusDownEventArgs.cs
- RectValueSerializer.cs
- Int64Animation.cs