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
- ProgressBarAutomationPeer.cs
- SqlRewriteScalarSubqueries.cs
- OleDbReferenceCollection.cs
- CodeExporter.cs
- SortableBindingList.cs
- CustomGrammar.cs
- ExtendedProtectionPolicy.cs
- Root.cs
- CommandHelpers.cs
- HealthMonitoringSectionHelper.cs
- PropertyEmitter.cs
- HwndAppCommandInputProvider.cs
- SortFieldComparer.cs
- XMLDiffLoader.cs
- XmlAttributeAttribute.cs
- LateBoundBitmapDecoder.cs
- TableHeaderCell.cs
- Rotation3D.cs
- CheckBox.cs
- OleDbDataAdapter.cs
- MissingMethodException.cs
- Control.cs
- EntityDesignerUtils.cs
- RelationshipManager.cs
- TextRunTypographyProperties.cs
- XmlWriterTraceListener.cs
- CatalogZone.cs
- ToolStripSystemRenderer.cs
- RowVisual.cs
- SymmetricKey.cs
- WorkflowRuntimeServiceElement.cs
- QuadraticBezierSegment.cs
- FirstMatchCodeGroup.cs
- CursorEditor.cs
- InnerItemCollectionView.cs
- ConversionHelper.cs
- SchemaCollectionCompiler.cs
- UidManager.cs
- BaseDataList.cs
- GridViewSortEventArgs.cs
- FolderLevelBuildProvider.cs
- PermissionSetTriple.cs
- Wildcard.cs
- ClientScriptManager.cs
- RenderData.cs
- DataGridViewCellCancelEventArgs.cs
- MsmqBindingFilter.cs
- TypeConverterAttribute.cs
- ListViewGroup.cs
- WebRequestModuleElementCollection.cs
- CreateUserWizard.cs
- OracleNumber.cs
- HttpCacheVaryByContentEncodings.cs
- DescendantQuery.cs
- ReferenceEqualityComparer.cs
- DataControlButton.cs
- DispatcherEventArgs.cs
- Object.cs
- RegexMatch.cs
- AssertFilter.cs
- columnmapkeybuilder.cs
- CapabilitiesSection.cs
- securestring.cs
- WebPartConnectionsEventArgs.cs
- KoreanLunisolarCalendar.cs
- FocusWithinProperty.cs
- SqlRecordBuffer.cs
- ConnectionStringSettings.cs
- HwndStylusInputProvider.cs
- ShaderRenderModeValidation.cs
- OleDbDataAdapter.cs
- OrderedEnumerableRowCollection.cs
- SevenBitStream.cs
- PointAnimation.cs
- Html32TextWriter.cs
- LayoutInformation.cs
- ValidatorUtils.cs
- X509InitiatorCertificateClientElement.cs
- Splitter.cs
- PlaceHolder.cs
- CompilationRelaxations.cs
- XmlObjectSerializerReadContext.cs
- SqlParameter.cs
- WindowsTooltip.cs
- FileUtil.cs
- FilteredSchemaElementLookUpTable.cs
- TextElementAutomationPeer.cs
- DataAdapter.cs
- ListViewItemEventArgs.cs
- SupportingTokenSpecification.cs
- XmlElementList.cs
- Italic.cs
- LogStore.cs
- WindowsRebar.cs
- DataTableMappingCollection.cs
- SmtpMail.cs
- EntityDataReader.cs
- EventNotify.cs
- SecurityCriticalDataForSet.cs
- EmptyReadOnlyDictionaryInternal.cs