Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / xsp / System / Web / UI / HtmlControls / HtmlTableRowCollection.cs / 1 / HtmlTableRowCollection.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
/*
* HtmlTableRowCollection.cs
*
* Copyright (c) 2000 Microsoft Corporation
*/
namespace System.Web.UI.HtmlControls {
using System.Runtime.InteropServices;
using System;
using System.Collections;
using System.Web;
using System.Web.UI;
using System.Security.Permissions;
///
///
/// The contains all
/// of the table rows found within an
/// server control.
///
///
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class HtmlTableRowCollection : ICollection {
///
///
///
private HtmlTable owner;
internal HtmlTableRowCollection(HtmlTable owner) {
this.owner = owner;
}
/*
* The number of cells in the row.
*/
///
///
/// Gets the number of items in the
///
/// collection.
///
///
public int Count {
get {
if (owner.HasControls())
return owner.Controls.Count;
return 0;
}
}
///
///
/// Gets an control from an
/// control thorugh the row's ordinal index value.
///
///
public HtmlTableRow this[int index]
{
get {
return(HtmlTableRow)owner.Controls[index];
}
}
///
///
/// Adds the specified HtmlTableRow control to the end of the collection.
///
///
public void Add(HtmlTableRow row) {
Insert(-1, row);
}
///
///
/// Adds an control to a specified
/// location in the collection.
///
///
public void Insert(int index, HtmlTableRow row) {
owner.Controls.AddAt(index, row);
}
///
///
/// Deletes all controls from the collection.
///
///
public void Clear() {
if (owner.HasControls())
owner.Controls.Clear();
}
///
/// [To be supplied.]
///
public void CopyTo(Array array, int index) {
for (IEnumerator e = this.GetEnumerator(); e.MoveNext();)
array.SetValue(e.Current, index++);
}
///
///
public Object SyncRoot {
get { return this;}
}
///
///
public bool IsReadOnly {
get { return false;}
}
///
///
public bool IsSynchronized {
get { return false;}
}
///
///
public IEnumerator GetEnumerator() {
return owner.Controls.GetEnumerator();
}
///
///
/// Deletes the specified
/// control
/// from the collection.
///
///
public void Remove(HtmlTableRow row) {
owner.Controls.Remove(row);
}
///
///
/// Deletes the control at the specified index
/// location from the collection.
///
///
public void RemoveAt(int index) {
owner.Controls.RemoveAt(index);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
/*
* HtmlTableRowCollection.cs
*
* Copyright (c) 2000 Microsoft Corporation
*/
namespace System.Web.UI.HtmlControls {
using System.Runtime.InteropServices;
using System;
using System.Collections;
using System.Web;
using System.Web.UI;
using System.Security.Permissions;
///
///
/// The contains all
/// of the table rows found within an
/// server control.
///
///
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class HtmlTableRowCollection : ICollection {
///
///
///
private HtmlTable owner;
internal HtmlTableRowCollection(HtmlTable owner) {
this.owner = owner;
}
/*
* The number of cells in the row.
*/
///
///
/// Gets the number of items in the
///
/// collection.
///
///
public int Count {
get {
if (owner.HasControls())
return owner.Controls.Count;
return 0;
}
}
///
///
/// Gets an control from an
/// control thorugh the row's ordinal index value.
///
///
public HtmlTableRow this[int index]
{
get {
return(HtmlTableRow)owner.Controls[index];
}
}
///
///
/// Adds the specified HtmlTableRow control to the end of the collection.
///
///
public void Add(HtmlTableRow row) {
Insert(-1, row);
}
///
///
/// Adds an control to a specified
/// location in the collection.
///
///
public void Insert(int index, HtmlTableRow row) {
owner.Controls.AddAt(index, row);
}
///
///
/// Deletes all controls from the collection.
///
///
public void Clear() {
if (owner.HasControls())
owner.Controls.Clear();
}
///
/// [To be supplied.]
///
public void CopyTo(Array array, int index) {
for (IEnumerator e = this.GetEnumerator(); e.MoveNext();)
array.SetValue(e.Current, index++);
}
///
///
public Object SyncRoot {
get { return this;}
}
///
///
public bool IsReadOnly {
get { return false;}
}
///
///
public bool IsSynchronized {
get { return false;}
}
///
///
public IEnumerator GetEnumerator() {
return owner.Controls.GetEnumerator();
}
///
///
/// Deletes the specified
/// control
/// from the collection.
///
///
public void Remove(HtmlTableRow row) {
owner.Controls.Remove(row);
}
///
///
/// Deletes the control at the specified index
/// location from the collection.
///
///
public void RemoveAt(int index) {
owner.Controls.RemoveAt(index);
}
}
}
// 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
- TypeTypeConverter.cs
- _NativeSSPI.cs
- SecondaryIndexDefinition.cs
- SourceFileBuildProvider.cs
- XmlStreamNodeWriter.cs
- XmlExtensionFunction.cs
- MemoryPressure.cs
- StructuralCache.cs
- OracleNumber.cs
- SqlXmlStorage.cs
- IPHostEntry.cs
- MetadataException.cs
- DataColumnPropertyDescriptor.cs
- DayRenderEvent.cs
- EditorPart.cs
- DataPager.cs
- PriorityRange.cs
- ItemCollectionEditor.cs
- OracleParameterBinding.cs
- Condition.cs
- StringStorage.cs
- DataGridViewImageColumn.cs
- HashCodeCombiner.cs
- BaseCodePageEncoding.cs
- UpDownEvent.cs
- SubpageParagraph.cs
- AtomicFile.cs
- _HeaderInfoTable.cs
- TextEditorCharacters.cs
- Task.cs
- CodeIndexerExpression.cs
- ConnectionPoolManager.cs
- CodeDirectoryCompiler.cs
- DesignerLoader.cs
- SubMenuStyle.cs
- CacheHelper.cs
- SchemaSetCompiler.cs
- TimeIntervalCollection.cs
- WebPartDescription.cs
- XslTransform.cs
- ColorContext.cs
- TypedTableBaseExtensions.cs
- FileUpload.cs
- TemplateColumn.cs
- XmlArrayItemAttributes.cs
- KnownTypesHelper.cs
- AccessedThroughPropertyAttribute.cs
- Registration.cs
- RuntimeHandles.cs
- DataSourceSelectArguments.cs
- Light.cs
- HtmlInputButton.cs
- PhysicalAddress.cs
- ClientApiGenerator.cs
- SemanticTag.cs
- HttpWriter.cs
- LogLogRecord.cs
- MutexSecurity.cs
- XmlSchemaAnnotated.cs
- WebPartTransformerAttribute.cs
- RelationshipEndCollection.cs
- Int16KeyFrameCollection.cs
- KeySpline.cs
- SizeValueSerializer.cs
- TreeWalkHelper.cs
- ValidationUtility.cs
- SecurityValidationBehavior.cs
- InfoCardMetadataExchangeClient.cs
- OracleTimeSpan.cs
- ValidateNames.cs
- OleCmdHelper.cs
- WebPartActionVerb.cs
- ObjectListSelectEventArgs.cs
- MergablePropertyAttribute.cs
- MsmqIntegrationInputChannel.cs
- QilTernary.cs
- DbExpressionVisitor_TResultType.cs
- Trustee.cs
- HtmlTitle.cs
- BuilderElements.cs
- TcpStreams.cs
- BufferedOutputStream.cs
- TrackingProfileCache.cs
- WebScriptMetadataMessage.cs
- basecomparevalidator.cs
- FillErrorEventArgs.cs
- RuleElement.cs
- ToolStripItemImageRenderEventArgs.cs
- HtmlControlPersistable.cs
- EdmTypeAttribute.cs
- ChangeConflicts.cs
- QilStrConcatenator.cs
- WebPartTransformerAttribute.cs
- ChannelManager.cs
- ProcessHostFactoryHelper.cs
- FrameworkElement.cs
- IncrementalCompileAnalyzer.cs
- TreeView.cs
- PagesChangedEventArgs.cs
- ExtensionElementCollection.cs