Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / xsp / System / Web / UI / WebControls / LayoutTable.cs / 1 / LayoutTable.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI.WebControls {
using System.Collections;
using System.Security.Permissions;
using System.Web;
///
/// Table used for laying out controls in a Render method. Doesn't parent added controls, so
/// it is safe to add child controls to this table. Sets page of added controls if not already set.
///
[SupportsEventValidation]
internal sealed class LayoutTable : Table {
public LayoutTable(int rows, int columns, Page page) {
if (rows <= 0) {
throw new ArgumentOutOfRangeException("rows");
}
if (columns <= 0) {
throw new ArgumentOutOfRangeException("columns");
}
// page may be null in the designer
if (page != null) {
this.Page = page;
}
for (int r = 0; r < rows; r++) {
TableRow row = new TableRow();
Rows.Add(row);
for (int c = 0; c < columns; c++) {
TableCell cell = new LayoutTableCell();
row.Cells.Add(cell);
}
}
}
public TableCell this[int row, int column] {
get {
return (TableCell)Rows[row].Cells[column];
}
}
}
}
// 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.Collections;
using System.Security.Permissions;
using System.Web;
///
/// Table used for laying out controls in a Render method. Doesn't parent added controls, so
/// it is safe to add child controls to this table. Sets page of added controls if not already set.
///
[SupportsEventValidation]
internal sealed class LayoutTable : Table {
public LayoutTable(int rows, int columns, Page page) {
if (rows <= 0) {
throw new ArgumentOutOfRangeException("rows");
}
if (columns <= 0) {
throw new ArgumentOutOfRangeException("columns");
}
// page may be null in the designer
if (page != null) {
this.Page = page;
}
for (int r = 0; r < rows; r++) {
TableRow row = new TableRow();
Rows.Add(row);
for (int c = 0; c < columns; c++) {
TableCell cell = new LayoutTableCell();
row.Cells.Add(cell);
}
}
}
public TableCell this[int row, int column] {
get {
return (TableCell)Rows[row].Cells[column];
}
}
}
}
// 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
- PatternMatcher.cs
- SafeTimerHandle.cs
- SoapSchemaMember.cs
- CellParaClient.cs
- connectionpool.cs
- LinearQuaternionKeyFrame.cs
- TraceLevelHelper.cs
- XmlMemberMapping.cs
- IDReferencePropertyAttribute.cs
- HttpAsyncResult.cs
- ContextMenuStripGroup.cs
- Encoder.cs
- MsmqIntegrationValidationBehavior.cs
- Utils.cs
- AmbientValueAttribute.cs
- WindowsImpersonationContext.cs
- ObjectParameterCollection.cs
- RegistryExceptionHelper.cs
- TypeDescriptorContext.cs
- COM2FontConverter.cs
- HttpCachePolicyWrapper.cs
- ProjectionPlanCompiler.cs
- WorkflowPersistenceService.cs
- ManipulationBoundaryFeedbackEventArgs.cs
- DesignerForm.cs
- MinimizableAttributeTypeConverter.cs
- PackagingUtilities.cs
- PartDesigner.cs
- OracleCommand.cs
- RSACryptoServiceProvider.cs
- XNodeValidator.cs
- Dump.cs
- AdapterDictionary.cs
- TypeUsageBuilder.cs
- XmlAutoDetectWriter.cs
- CompiledELinqQueryState.cs
- MimeTypeMapper.cs
- mansign.cs
- XmlWrappingReader.cs
- SqlDataSourceEnumerator.cs
- SvcMapFile.cs
- HealthMonitoringSectionHelper.cs
- LayoutManager.cs
- DocumentSequenceHighlightLayer.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- SingleAnimationUsingKeyFrames.cs
- CachedPathData.cs
- Int64.cs
- DesignerLoader.cs
- GregorianCalendarHelper.cs
- SByte.cs
- RC2CryptoServiceProvider.cs
- Descriptor.cs
- HMACSHA512.cs
- SetStoryboardSpeedRatio.cs
- PageBuildProvider.cs
- EndpointBehaviorElement.cs
- Root.cs
- PropertyInformationCollection.cs
- RemotingAttributes.cs
- FileIOPermission.cs
- TempFiles.cs
- MemberHolder.cs
- SafeNativeMethodsCLR.cs
- TextRangeBase.cs
- ProxyHelper.cs
- SharedStatics.cs
- MD5.cs
- LeftCellWrapper.cs
- TimersDescriptionAttribute.cs
- ElementHost.cs
- PathSegment.cs
- BindingManagerDataErrorEventArgs.cs
- CollectionBuilder.cs
- BoundField.cs
- ExpressionVisitor.cs
- WindowCollection.cs
- Property.cs
- TableLayoutRowStyleCollection.cs
- DriveNotFoundException.cs
- DiagnosticsConfiguration.cs
- ProviderUtil.cs
- FontUnit.cs
- ByteFacetDescriptionElement.cs
- DiscoveryMessageProperty.cs
- StringValueSerializer.cs
- HMAC.cs
- XmlMembersMapping.cs
- DebugView.cs
- WebBrowserProgressChangedEventHandler.cs
- NewExpression.cs
- IndexOutOfRangeException.cs
- ButtonChrome.cs
- MailAddress.cs
- QilUnary.cs
- SqlDataRecord.cs
- webclient.cs
- WorkflowNamespace.cs
- SafeSecurityHandles.cs
- ResXResourceSet.cs