Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- NavigationProperty.cs
- Operator.cs
- ExtendedPropertyCollection.cs
- ReflectEventDescriptor.cs
- AuthorizationRuleCollection.cs
- IsolatedStorageSecurityState.cs
- NetStream.cs
- BamlBinaryReader.cs
- WmlPanelAdapter.cs
- OutputBuffer.cs
- SignatureToken.cs
- CodeMethodInvokeExpression.cs
- XmlAttributeOverrides.cs
- ObjectComplexPropertyMapping.cs
- ListenDesigner.cs
- GetPageCompletedEventArgs.cs
- BrushMappingModeValidation.cs
- Internal.cs
- ProgressBarAutomationPeer.cs
- StylusPointProperty.cs
- DataServiceQueryProvider.cs
- PipelineModuleStepContainer.cs
- ContractAdapter.cs
- GridViewPageEventArgs.cs
- DesignerTransactionCloseEvent.cs
- RtfFormatStack.cs
- EventLevel.cs
- SendKeys.cs
- SqlStatistics.cs
- SiteMembershipCondition.cs
- DispatcherHooks.cs
- WaveHeader.cs
- IdSpace.cs
- Point3DKeyFrameCollection.cs
- XmlReaderSettings.cs
- SettingsSavedEventArgs.cs
- NumberFunctions.cs
- LZCodec.cs
- SafeNativeMethods.cs
- RoleGroup.cs
- TextEndOfLine.cs
- DataControlPagerLinkButton.cs
- ActivityMarkupSerializer.cs
- GridViewCommandEventArgs.cs
- CornerRadiusConverter.cs
- HierarchicalDataBoundControl.cs
- EUCJPEncoding.cs
- ButtonStandardAdapter.cs
- XmlValidatingReader.cs
- WindowsRebar.cs
- PointF.cs
- ReversePositionQuery.cs
- MeasureItemEvent.cs
- SqlBulkCopyColumnMapping.cs
- ThousandthOfEmRealPoints.cs
- ExceptionUtil.cs
- AddInSegmentDirectoryNotFoundException.cs
- PackageDigitalSignatureManager.cs
- PropertyGridView.cs
- UnmanagedMarshal.cs
- XmlLinkedNode.cs
- Fx.cs
- DynamicQueryableWrapper.cs
- AutomationPropertyInfo.cs
- DataColumnCollection.cs
- Utils.cs
- TableCell.cs
- AppDomain.cs
- PageRanges.cs
- Stylus.cs
- BitmapPalettes.cs
- RegistryHandle.cs
- RoleGroup.cs
- Filter.cs
- AdCreatedEventArgs.cs
- DeviceFilterDictionary.cs
- FlowSwitchLink.cs
- NotifyParentPropertyAttribute.cs
- Vector3DAnimationBase.cs
- ProcessHostMapPath.cs
- Part.cs
- UniqueIdentifierService.cs
- RenderingEventArgs.cs
- Site.cs
- Utils.cs
- HandlerFactoryCache.cs
- SecurityTokenProviderContainer.cs
- TypeInfo.cs
- ListViewTableRow.cs
- DbConnectionPoolCounters.cs
- HtmlTextArea.cs
- indexingfiltermarshaler.cs
- IOThreadTimer.cs
- TableParaClient.cs
- InternalSafeNativeMethods.cs
- TreeNodeCollection.cs
- SecurityDocument.cs
- DictionaryContent.cs
- CryptoHelper.cs
- XsltSettings.cs