Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- ZoomPercentageConverter.cs
- Utils.cs
- ObjectQueryState.cs
- IriParsingElement.cs
- XmlElementCollection.cs
- TrustManagerMoreInformation.cs
- DESCryptoServiceProvider.cs
- XmlSchemaComplexContentRestriction.cs
- FactoryGenerator.cs
- CodeBlockBuilder.cs
- UInt32.cs
- XmlWellformedWriterHelpers.cs
- CodePageEncoding.cs
- ACL.cs
- XmlNavigatorStack.cs
- ConstraintConverter.cs
- Marshal.cs
- ParserHooks.cs
- UpdatePanelTriggerCollection.cs
- ProcessModuleCollection.cs
- ProgressBarBrushConverter.cs
- StrongNameKeyPair.cs
- IntegerValidator.cs
- SqlNotificationRequest.cs
- XmlBindingWorker.cs
- QuotaExceededException.cs
- PeerResolverMode.cs
- FontDialog.cs
- InputGestureCollection.cs
- MDIWindowDialog.cs
- ControlDesignerState.cs
- TraceHandler.cs
- CodePropertyReferenceExpression.cs
- XmlDeclaration.cs
- DataFormats.cs
- ContextMenuStrip.cs
- FrameworkElementFactory.cs
- SmtpException.cs
- ComponentEvent.cs
- WrappedIUnknown.cs
- PersonalizationAdministration.cs
- StrongNameIdentityPermission.cs
- PreparingEnlistment.cs
- ColorComboBox.cs
- RangeContentEnumerator.cs
- BitmapEffectDrawing.cs
- ComAdminInterfaces.cs
- StrongNameKeyPair.cs
- InputQueue.cs
- AssociationTypeEmitter.cs
- TypeGeneratedEventArgs.cs
- InputBindingCollection.cs
- configsystem.cs
- Pair.cs
- XamlGridLengthSerializer.cs
- ValueProviderWrapper.cs
- ResourceReferenceExpression.cs
- Timeline.cs
- ExtensionSimplifierMarkupObject.cs
- ImageMap.cs
- EntityDataSourceContainerNameItem.cs
- NodeFunctions.cs
- XmlSchemaRedefine.cs
- HitTestResult.cs
- GenericUriParser.cs
- NullableFloatAverageAggregationOperator.cs
- PlatformCulture.cs
- StrongNameKeyPair.cs
- PersonalizationAdministration.cs
- FilteredXmlReader.cs
- Activity.cs
- CssClassPropertyAttribute.cs
- TableCellAutomationPeer.cs
- LassoHelper.cs
- SimpleFieldTemplateUserControl.cs
- UriExt.cs
- Util.cs
- ColorConvertedBitmap.cs
- NodeFunctions.cs
- PropertyChangingEventArgs.cs
- DataObject.cs
- AbstractExpressions.cs
- DataGridViewAddColumnDialog.cs
- PerformanceCounterPermission.cs
- MultiSelector.cs
- TextBoxBase.cs
- NameTable.cs
- DataGridViewUtilities.cs
- TextWriterTraceListener.cs
- ProgressBarHighlightConverter.cs
- SemanticResultKey.cs
- ObjectAnimationBase.cs
- StateDesigner.Helpers.cs
- AnnotationStore.cs
- TextTreeTextElementNode.cs
- FaultContractInfo.cs
- _AcceptOverlappedAsyncResult.cs
- DiscoveryMessageSequenceGenerator.cs
- RangeValidator.cs
- COM2EnumConverter.cs