Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebControls / LayoutTable.cs / 1305376 / 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
- DodSequenceMerge.cs
- SystemNetHelpers.cs
- BindValidator.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- NeedSkipTokenVisitor.cs
- XslAst.cs
- NamespaceInfo.cs
- TreeNodeBinding.cs
- ExpressionBuilderCollection.cs
- WindowHideOrCloseTracker.cs
- DSASignatureDeformatter.cs
- SslStream.cs
- ExtensionFile.cs
- ObjectParameterCollection.cs
- HScrollBar.cs
- Permission.cs
- HttpListener.cs
- DynamicValidatorEventArgs.cs
- HebrewCalendar.cs
- WebPartVerb.cs
- connectionpool.cs
- AttributeExtensions.cs
- XmlReaderSettings.cs
- Deflater.cs
- MappingSource.cs
- ThreadPool.cs
- ComponentEditorForm.cs
- RectAnimationClockResource.cs
- EditCommandColumn.cs
- UpWmlPageAdapter.cs
- NativeMethodsCLR.cs
- DynamicControl.cs
- TemplateKeyConverter.cs
- Psha1DerivedKeyGeneratorHelper.cs
- TextEffect.cs
- SqlError.cs
- PointAnimationUsingKeyFrames.cs
- ToolBarButtonDesigner.cs
- CacheVirtualItemsEvent.cs
- ScrollData.cs
- TextSelectionHighlightLayer.cs
- objectquery_tresulttype.cs
- PerformanceCounterPermissionEntryCollection.cs
- WindowsListViewItemCheckBox.cs
- LockRecursionException.cs
- FixedSOMFixedBlock.cs
- cryptoapiTransform.cs
- TextTreeTextNode.cs
- XmlAttributeCache.cs
- HasCopySemanticsAttribute.cs
- KnownTypesHelper.cs
- WebPartHeaderCloseVerb.cs
- UpdateProgress.cs
- ApplicationSecurityInfo.cs
- DbConnectionPoolCounters.cs
- ColumnWidthChangedEvent.cs
- SQLRoleProvider.cs
- Shared.cs
- ScriptManager.cs
- ConfigurationElementProperty.cs
- MessageEncoderFactory.cs
- Accessors.cs
- OrderedDictionary.cs
- AdPostCacheSubstitution.cs
- WebHttpElement.cs
- MergablePropertyAttribute.cs
- PrintPreviewControl.cs
- PathSegmentCollection.cs
- GenerateTemporaryAssemblyTask.cs
- SymbolType.cs
- AssociatedControlConverter.cs
- ExternalFile.cs
- EventToken.cs
- PropertyPath.cs
- XmlAttributeProperties.cs
- MsmqMessageProperty.cs
- PackUriHelper.cs
- thaishape.cs
- TextServicesCompartmentContext.cs
- Point4D.cs
- ELinqQueryState.cs
- InvokePattern.cs
- ObfuscateAssemblyAttribute.cs
- ACL.cs
- _IPv6Address.cs
- TimelineCollection.cs
- FixedTextView.cs
- PassportIdentity.cs
- CompilationLock.cs
- ListContractAdapter.cs
- WebProxyScriptElement.cs
- OleAutBinder.cs
- ExpressionDumper.cs
- UnionCqlBlock.cs
- StylusPoint.cs
- XamlPathDataSerializer.cs
- DbParameterCollectionHelper.cs
- DependentList.cs
- SynchronizedInputPattern.cs
- DataBinding.cs