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
- _FtpDataStream.cs
- BaseResourcesBuildProvider.cs
- FocusWithinProperty.cs
- ContextMenuService.cs
- CreateUserWizard.cs
- ScriptMethodAttribute.cs
- NameValuePair.cs
- PropertyInformation.cs
- QueryActivatableWorkflowsCommand.cs
- PersistenceContextEnlistment.cs
- FileClassifier.cs
- ModelItemKeyValuePair.cs
- XmlSchemaObject.cs
- UrlPath.cs
- BitSet.cs
- UInt32Storage.cs
- FixedHyperLink.cs
- BindUriHelper.cs
- ColumnResult.cs
- MediaElementAutomationPeer.cs
- PropertyMetadata.cs
- Lease.cs
- ConnectionPoolRegistry.cs
- ApplicationInfo.cs
- _AuthenticationState.cs
- FileFormatException.cs
- ValidationHelper.cs
- RadioButtonList.cs
- ViewLoader.cs
- MsmqUri.cs
- MaskedTextBox.cs
- CounterCreationDataCollection.cs
- DataColumnCollection.cs
- FileDetails.cs
- EndpointDiscoveryElement.cs
- AppearanceEditorPart.cs
- TypedRowHandler.cs
- objectquery_tresulttype.cs
- SystemIPv6InterfaceProperties.cs
- SerializationObjectManager.cs
- PageVisual.cs
- IImplicitResourceProvider.cs
- SchemaNotation.cs
- Vector.cs
- HttpHeaderCollection.cs
- SoapSchemaExporter.cs
- MachineKeyConverter.cs
- Block.cs
- SynchronizedChannelCollection.cs
- StateInitialization.cs
- ClientSponsor.cs
- HtmlLiteralTextAdapter.cs
- _CommandStream.cs
- ThicknessAnimation.cs
- ITextView.cs
- FunctionNode.cs
- DataGridViewAdvancedBorderStyle.cs
- TransformPattern.cs
- UInt16.cs
- TemplateBamlRecordReader.cs
- Normalization.cs
- DefaultBindingPropertyAttribute.cs
- TheQuery.cs
- FlowNode.cs
- QuaternionAnimationBase.cs
- DesignerHost.cs
- XmlSchemaElement.cs
- VirtualPath.cs
- DbXmlEnabledProviderManifest.cs
- ProgressBarRenderer.cs
- Int32CollectionValueSerializer.cs
- CqlErrorHelper.cs
- DisplayInformation.cs
- WindowsSolidBrush.cs
- DbExpressionBuilder.cs
- PrefixQName.cs
- TemplateColumn.cs
- ProgressBar.cs
- MasterPage.cs
- IgnoreFileBuildProvider.cs
- HtmlInputRadioButton.cs
- ListControl.cs
- DataFormats.cs
- HttpCacheVaryByContentEncodings.cs
- SortedSet.cs
- SafeThemeHandle.cs
- HtmlInputControl.cs
- PersonalizationProvider.cs
- SafeNativeMethods.cs
- CallbackValidatorAttribute.cs
- RelationshipConverter.cs
- SmiEventSink_DeferedProcessing.cs
- RoutingTable.cs
- PartialCachingAttribute.cs
- InkCanvasSelection.cs
- RealizationDrawingContextWalker.cs
- WebSysDescriptionAttribute.cs
- MenuCommandsChangedEventArgs.cs
- DataListItemCollection.cs
- FlowPosition.cs