Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / ndp / fx / src / xsp / System / Web / UI / WebControls / LayoutTable.cs / 2 / 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. //------------------------------------------------------------------------------ //// 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlQueryTypeFactory.cs
- DataRowView.cs
- WeakEventTable.cs
- ItemAutomationPeer.cs
- MultiPageTextView.cs
- WaitForChangedResult.cs
- WebBodyFormatMessageProperty.cs
- PowerStatus.cs
- ReliabilityContractAttribute.cs
- ServicePerformanceCounters.cs
- Pair.cs
- RuleRef.cs
- XmlCharCheckingReader.cs
- InputScopeNameConverter.cs
- ResourceDefaultValueAttribute.cs
- EntryIndex.cs
- NavigationFailedEventArgs.cs
- ResourceWriter.cs
- PackageStore.cs
- CalendarDayButton.cs
- RangeValueProviderWrapper.cs
- LoadRetryHandler.cs
- ConfigViewGenerator.cs
- ZipPackage.cs
- VisualStyleInformation.cs
- ProfileProvider.cs
- NameValueSectionHandler.cs
- StateWorkerRequest.cs
- DrawingAttributesDefaultValueFactory.cs
- HostSecurityManager.cs
- HopperCache.cs
- ChannelAcceptor.cs
- ColorPalette.cs
- brushes.cs
- MappingSource.cs
- SchemaEntity.cs
- NativeMethods.cs
- EdmComplexPropertyAttribute.cs
- PathGeometry.cs
- DataGridClipboardHelper.cs
- PartManifestEntry.cs
- TreeViewAutomationPeer.cs
- Classification.cs
- PackWebRequestFactory.cs
- SqlUserDefinedTypeAttribute.cs
- SqlCacheDependencySection.cs
- Region.cs
- Highlights.cs
- SettingsPropertyIsReadOnlyException.cs
- ManifestSignatureInformation.cs
- SqlConnectionFactory.cs
- DataServiceRequestException.cs
- WebZone.cs
- ConsumerConnectionPointCollection.cs
- WebMessageEncodingElement.cs
- TypeDescriptionProviderAttribute.cs
- ListControl.cs
- UTF32Encoding.cs
- Point3DCollectionValueSerializer.cs
- SHA1Managed.cs
- AvtEvent.cs
- PolygonHotSpot.cs
- RemotingSurrogateSelector.cs
- GridViewEditEventArgs.cs
- AssemblyBuilder.cs
- Filter.cs
- ResourceAssociationTypeEnd.cs
- CodeMemberProperty.cs
- SHA256.cs
- DependencyPropertyKind.cs
- Win32.cs
- ExpressionBindingCollection.cs
- ZipPackage.cs
- XmlHierarchicalDataSourceView.cs
- TripleDESCryptoServiceProvider.cs
- XmlSchemaValidationException.cs
- Parser.cs
- SqlCrossApplyToCrossJoin.cs
- OverflowException.cs
- XmlElementCollection.cs
- AttributeData.cs
- UnsafeCollabNativeMethods.cs
- ParserOptions.cs
- ControlBuilder.cs
- ElementNotEnabledException.cs
- AssertFilter.cs
- ThicknessConverter.cs
- DefaultShape.cs
- DeclarativeCatalogPart.cs
- CommentEmitter.cs
- MetadataAssemblyHelper.cs
- QueryRewriter.cs
- MemberDomainMap.cs
- ContextMenuStrip.cs
- FontUnitConverter.cs
- DocumentGrid.cs
- StringPropertyBuilder.cs
- GlobalizationSection.cs
- ElementsClipboardData.cs
- ScrollBarRenderer.cs