Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- XPathDocumentBuilder.cs
- WebExceptionStatus.cs
- SetState.cs
- ToolStripItemGlyph.cs
- PersonalizationProvider.cs
- MetadataArtifactLoaderComposite.cs
- RemoteWebConfigurationHost.cs
- Control.cs
- QilInvokeEarlyBound.cs
- RoleManagerSection.cs
- WebPartHeaderCloseVerb.cs
- ColumnResizeUndoUnit.cs
- SchemaConstraints.cs
- ComponentCommands.cs
- Visual3DCollection.cs
- InkCanvas.cs
- CaseInsensitiveHashCodeProvider.cs
- QilSortKey.cs
- CacheOutputQuery.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- DLinqDataModelProvider.cs
- InheritanceUI.cs
- Monitor.cs
- UnsignedPublishLicense.cs
- TableItemStyle.cs
- InfoCardProofToken.cs
- RepeaterDesigner.cs
- ListViewCommandEventArgs.cs
- WriterOutput.cs
- ControlParameter.cs
- TargetControlTypeAttribute.cs
- HandlerBase.cs
- OrderingQueryOperator.cs
- GenericsNotImplementedException.cs
- ProfileModule.cs
- ComponentChangingEvent.cs
- OracleRowUpdatingEventArgs.cs
- DataSysAttribute.cs
- CreateInstanceBinder.cs
- DigestTraceRecordHelper.cs
- DataTableNewRowEvent.cs
- PartialList.cs
- Properties.cs
- ObjectDataSourceWizardForm.cs
- SafeFileHandle.cs
- EndpointDispatcher.cs
- UnsafeNativeMethods.cs
- ReaderContextStackData.cs
- TextCompositionManager.cs
- StringUtil.cs
- StylusDownEventArgs.cs
- CheckBoxRenderer.cs
- RepeatInfo.cs
- ControlDesignerState.cs
- ConfigurationStrings.cs
- TaskResultSetter.cs
- InfoCardTraceRecord.cs
- PipeStream.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- CommandEventArgs.cs
- TrackBarRenderer.cs
- IChannel.cs
- UserPersonalizationStateInfo.cs
- TemplatedAdorner.cs
- DateRangeEvent.cs
- URLString.cs
- ServiceControllerDesigner.cs
- PageThemeCodeDomTreeGenerator.cs
- AmbientLight.cs
- VectorAnimation.cs
- Operators.cs
- XmlAttributeOverrides.cs
- ClockGroup.cs
- GlobalProxySelection.cs
- UnSafeCharBuffer.cs
- RC2CryptoServiceProvider.cs
- AccessedThroughPropertyAttribute.cs
- StyleCollectionEditor.cs
- securitycriticaldata.cs
- ScrollBarRenderer.cs
- PeerName.cs
- IResourceProvider.cs
- PipelineModuleStepContainer.cs
- TextRunTypographyProperties.cs
- PresentationSource.cs
- CodeStatementCollection.cs
- EncoderFallback.cs
- Visual3DCollection.cs
- GridViewCommandEventArgs.cs
- Typography.cs
- MatrixIndependentAnimationStorage.cs
- ZipIOExtraFieldPaddingElement.cs
- TextParagraphCache.cs
- RuleRefElement.cs
- TranslateTransform.cs
- XmlCollation.cs
- ClientScriptManager.cs
- HttpProfileGroupBase.cs
- DataConnectionHelper.cs
- RepeaterItemCollection.cs