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
- SessionStateSection.cs
- TextProviderWrapper.cs
- CancelEventArgs.cs
- BamlRecordWriter.cs
- ConstructorNeedsTagAttribute.cs
- InputLanguageProfileNotifySink.cs
- ContainerFilterService.cs
- DrawItemEvent.cs
- ListBox.cs
- UInt16Storage.cs
- Compilation.cs
- SmtpNetworkElement.cs
- ISFTagAndGuidCache.cs
- FormViewActionList.cs
- DiagnosticsConfiguration.cs
- AppliedDeviceFiltersEditor.cs
- NameValueCollection.cs
- WindowsListViewScroll.cs
- WinInet.cs
- Int16Animation.cs
- DescendentsWalker.cs
- DataGridViewUtilities.cs
- SimpleHandlerBuildProvider.cs
- ManipulationDeltaEventArgs.cs
- Application.cs
- Preprocessor.cs
- TdsRecordBufferSetter.cs
- LineServicesCallbacks.cs
- TypeFieldSchema.cs
- ScrollViewer.cs
- InitializationEventAttribute.cs
- IdleTimeoutMonitor.cs
- DataGridViewAccessibleObject.cs
- SetUserPreferenceRequest.cs
- nulltextcontainer.cs
- DecoderBestFitFallback.cs
- ImageIndexConverter.cs
- AsymmetricSignatureFormatter.cs
- ProgressPage.cs
- TransformGroup.cs
- MDIControlStrip.cs
- FormViewRow.cs
- VerificationAttribute.cs
- SettingsBase.cs
- WebBaseEventKeyComparer.cs
- COM2IProvidePropertyBuilderHandler.cs
- COAUTHIDENTITY.cs
- InkPresenterAutomationPeer.cs
- WebSysDefaultValueAttribute.cs
- _NtlmClient.cs
- ContentValidator.cs
- Timer.cs
- ZipFileInfo.cs
- PlaceHolder.cs
- PanelDesigner.cs
- Encoder.cs
- SingleAnimationBase.cs
- DesignerActionListCollection.cs
- RbTree.cs
- ListParagraph.cs
- ImageFormat.cs
- SafeFileMappingHandle.cs
- ServiceInfo.cs
- ToolStripSeparatorRenderEventArgs.cs
- FailedToStartupUIException.cs
- ModifierKeysValueSerializer.cs
- JsonReader.cs
- ScriptServiceAttribute.cs
- StdValidatorsAndConverters.cs
- DataBoundLiteralControl.cs
- ImportContext.cs
- FacetEnabledSchemaElement.cs
- ImageSource.cs
- HttpStreamXmlDictionaryReader.cs
- DataGridTablesFactory.cs
- SystemInfo.cs
- TransactionManager.cs
- DesignerWithHeader.cs
- WebPartDisplayMode.cs
- LayoutEngine.cs
- PathTooLongException.cs
- ExtensionWindowResizeGrip.cs
- Timer.cs
- Deflater.cs
- _NetRes.cs
- StateChangeEvent.cs
- RectKeyFrameCollection.cs
- ApplicationHost.cs
- ClassValidator.cs
- NullEntityWrapper.cs
- ListViewPagedDataSource.cs
- GetPageNumberCompletedEventArgs.cs
- XsltLoader.cs
- EndOfStreamException.cs
- MailSettingsSection.cs
- SerializationStore.cs
- ValidationEventArgs.cs
- DragEventArgs.cs
- ConnectionManagementElement.cs
- CanonicalFontFamilyReference.cs