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
- WeakEventManager.cs
- FlowDocument.cs
- HwndSourceKeyboardInputSite.cs
- ListComponentEditor.cs
- EntityTypeEmitter.cs
- SecurityState.cs
- DataKey.cs
- COM2EnumConverter.cs
- ResXResourceReader.cs
- EntityDataReader.cs
- TransformCollection.cs
- MetadataArtifactLoaderResource.cs
- DateTimeParse.cs
- WindowsSysHeader.cs
- GridPatternIdentifiers.cs
- HwndSourceParameters.cs
- BufferModeSettings.cs
- FlowNode.cs
- sortedlist.cs
- DataTablePropertyDescriptor.cs
- RectAnimation.cs
- NetMsmqSecurity.cs
- XmlObjectSerializerReadContextComplex.cs
- PrimaryKeyTypeConverter.cs
- ThumbAutomationPeer.cs
- DataTableReader.cs
- PipelineModuleStepContainer.cs
- BindableTemplateBuilder.cs
- ICspAsymmetricAlgorithm.cs
- TCEAdapterGenerator.cs
- ServiceModelConfigurationSection.cs
- XmlnsCache.cs
- KeyedQueue.cs
- SelectionEditingBehavior.cs
- BuilderInfo.cs
- DeviceSpecificDesigner.cs
- IInstanceTable.cs
- FixUpCollection.cs
- IDReferencePropertyAttribute.cs
- EventSourceCreationData.cs
- ValidatingCollection.cs
- DocComment.cs
- CurrencyWrapper.cs
- AuthenticodeSignatureInformation.cs
- XmlSchemaInferenceException.cs
- Parsers.cs
- ConnectionManager.cs
- OracleRowUpdatingEventArgs.cs
- StreamReader.cs
- LookupNode.cs
- MetadataPropertyvalue.cs
- AppSettingsExpressionBuilder.cs
- WebConfigurationHost.cs
- DataViewListener.cs
- WindowsPen.cs
- TransformerTypeCollection.cs
- IisTraceWebEventProvider.cs
- DataSetMappper.cs
- EventEntry.cs
- AuthorizationRule.cs
- TrustLevelCollection.cs
- DuplicateWaitObjectException.cs
- RootBrowserWindowProxy.cs
- GlyphsSerializer.cs
- RichTextBoxConstants.cs
- Invariant.cs
- DataGridViewBindingCompleteEventArgs.cs
- RecommendedAsConfigurableAttribute.cs
- StandardToolWindows.cs
- SqlConnectionManager.cs
- WebRequestModuleElement.cs
- WindowsContainer.cs
- EntityClientCacheKey.cs
- JpegBitmapEncoder.cs
- DataExchangeServiceBinder.cs
- FileLogRecordStream.cs
- NameValuePair.cs
- SecurityUtils.cs
- SqlBulkCopyColumnMappingCollection.cs
- RichTextBoxAutomationPeer.cs
- ListControl.cs
- WindowsServiceCredential.cs
- SystemDropShadowChrome.cs
- TransformGroup.cs
- Geometry3D.cs
- SystemMulticastIPAddressInformation.cs
- TransactionScope.cs
- ColumnWidthChangingEvent.cs
- DbConnectionOptions.cs
- TimeStampChecker.cs
- activationcontext.cs
- ZipIORawDataFileBlock.cs
- ControlUtil.cs
- PowerStatus.cs
- XmlSchemaFacet.cs
- ValidationHelper.cs
- MDIControlStrip.cs
- EnumerableRowCollection.cs
- TextParagraphView.cs
- HtmlDocument.cs