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
- Int64AnimationBase.cs
- EntityCodeGenerator.cs
- PasswordTextNavigator.cs
- Propagator.ExtentPlaceholderCreator.cs
- HierarchicalDataTemplate.cs
- CommandManager.cs
- UnsafeNativeMethods.cs
- PhonemeConverter.cs
- PeerEndPoint.cs
- ShadowGlyph.cs
- BookmarkEventArgs.cs
- Span.cs
- HybridDictionary.cs
- AutoGeneratedFieldProperties.cs
- SafeNativeMethods.cs
- TextDecorationLocationValidation.cs
- ProfileGroupSettings.cs
- IItemProperties.cs
- ExtractCollection.cs
- DataGridViewColumnHeaderCell.cs
- SystemTcpStatistics.cs
- EncodingTable.cs
- Aggregates.cs
- ToolStripDropDownButton.cs
- ContentElement.cs
- InteropAutomationProvider.cs
- ProfileInfo.cs
- BaseCAMarshaler.cs
- CountdownEvent.cs
- DocumentXPathNavigator.cs
- MessageBodyMemberAttribute.cs
- XmlWrappingReader.cs
- DBConcurrencyException.cs
- Point.cs
- BasicCellRelation.cs
- HtmlShimManager.cs
- TextAutomationPeer.cs
- HtmlTextArea.cs
- ToolStripContainer.cs
- Point3DAnimationUsingKeyFrames.cs
- LogicalTreeHelper.cs
- ControlEvent.cs
- ControlCollection.cs
- PageScaling.cs
- ProjectionPathSegment.cs
- InputLanguageProfileNotifySink.cs
- RegexBoyerMoore.cs
- RemotingService.cs
- LoginDesigner.cs
- XmlIterators.cs
- GeneralTransform2DTo3D.cs
- XXXOnTypeBuilderInstantiation.cs
- RoleService.cs
- AspCompat.cs
- CloseSequence.cs
- DataGridViewButtonCell.cs
- DataGridViewCellCollection.cs
- Crypto.cs
- FixedSchema.cs
- PagesSection.cs
- RegisteredExpandoAttribute.cs
- Ipv6Element.cs
- DateTimeFormatInfoScanner.cs
- DetailsViewPagerRow.cs
- MsmqBindingBase.cs
- DataServiceHost.cs
- ResourceReader.cs
- DefaultEvaluationContext.cs
- IPAddressCollection.cs
- SelectionRange.cs
- XmlNotation.cs
- XsdBuildProvider.cs
- IItemContainerGenerator.cs
- HashAlgorithm.cs
- RadioButtonStandardAdapter.cs
- HttpStaticObjectsCollectionWrapper.cs
- DeferrableContentConverter.cs
- IndexedDataBuffer.cs
- PropertyFilterAttribute.cs
- XsdBuilder.cs
- TabPanel.cs
- SmiEventSink.cs
- CacheHelper.cs
- WebPartConnectVerb.cs
- TargetControlTypeCache.cs
- CommandEventArgs.cs
- WebPartCatalogCloseVerb.cs
- InstallerTypeAttribute.cs
- RankException.cs
- PreviewControlDesigner.cs
- WinEventHandler.cs
- ListViewItemMouseHoverEvent.cs
- _OSSOCK.cs
- COAUTHINFO.cs
- NativeObjectSecurity.cs
- ExpressionVisitor.cs
- FunctionNode.cs
- PathFigureCollection.cs
- ObjectAnimationBase.cs
- counter.cs