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
- Point3DKeyFrameCollection.cs
- WindowsTitleBar.cs
- ScopedKnownTypes.cs
- SignatureToken.cs
- JapaneseLunisolarCalendar.cs
- InternalDispatchObject.cs
- SliderAutomationPeer.cs
- SelfIssuedAuthAsymmetricKey.cs
- DataPagerFieldCommandEventArgs.cs
- XmlSerializationGeneratedCode.cs
- MergeFilterQuery.cs
- TcpDuplicateContext.cs
- SingleKeyFrameCollection.cs
- PrefixQName.cs
- GridViewDeleteEventArgs.cs
- XmlSiteMapProvider.cs
- DefaultMemberAttribute.cs
- RectangleGeometry.cs
- BindingContext.cs
- AmbientValueAttribute.cs
- tooltip.cs
- Solver.cs
- DBDataPermission.cs
- StateDesigner.Layouts.cs
- DiffuseMaterial.cs
- SqlProviderManifest.cs
- RealProxy.cs
- TextSpanModifier.cs
- WebPartTransformerAttribute.cs
- OleDbEnumerator.cs
- EntityViewGenerationConstants.cs
- ProviderIncompatibleException.cs
- UniqueTransportManagerRegistration.cs
- TableCellAutomationPeer.cs
- ServiceHostingEnvironment.cs
- ConsumerConnectionPointCollection.cs
- MULTI_QI.cs
- EncryptedPackageFilter.cs
- CodeCompileUnit.cs
- ToolStripContainer.cs
- SystemFonts.cs
- ProtocolsConfiguration.cs
- MetaDataInfo.cs
- IItemProperties.cs
- BuiltInPermissionSets.cs
- CodeTypeReference.cs
- BinaryCommonClasses.cs
- SystemIPAddressInformation.cs
- BindingCompleteEventArgs.cs
- CompiledRegexRunnerFactory.cs
- CheckPair.cs
- HttpDebugHandler.cs
- WhereQueryOperator.cs
- MouseEventArgs.cs
- DataTransferEventArgs.cs
- UIElement3D.cs
- Binding.cs
- TextBounds.cs
- ToolStripContainer.cs
- SoapEnvelopeProcessingElement.cs
- XmlAttribute.cs
- CheckBoxField.cs
- Main.cs
- RangeBase.cs
- InputProcessorProfilesLoader.cs
- XmlValidatingReader.cs
- GridViewCommandEventArgs.cs
- UserControlCodeDomTreeGenerator.cs
- MemberDomainMap.cs
- ConnectionProviderAttribute.cs
- IdentitySection.cs
- DataGridCaption.cs
- ClientCultureInfo.cs
- HuffModule.cs
- ListViewUpdatedEventArgs.cs
- BaseValidator.cs
- ScriptResourceMapping.cs
- ExpressionPrefixAttribute.cs
- SimpleHandlerBuildProvider.cs
- Grant.cs
- CodeIndexerExpression.cs
- OleDbReferenceCollection.cs
- IIS7UserPrincipal.cs
- HttpClientCertificate.cs
- SchemaElementLookUpTable.cs
- BaseUriHelper.cs
- AdornerDecorator.cs
- RegexTree.cs
- RadioButton.cs
- TimeStampChecker.cs
- StrongNameMembershipCondition.cs
- ComplexObject.cs
- PolicyLevel.cs
- TextServicesCompartmentContext.cs
- FilteredAttributeCollection.cs
- EventsTab.cs
- RenderDataDrawingContext.cs
- DataRowChangeEvent.cs
- HttpHeaderCollection.cs
- StringConverter.cs