Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- SerialStream.cs
- Mutex.cs
- PreviewControlDesigner.cs
- WhiteSpaceTrimStringConverter.cs
- SafeRegistryKey.cs
- CachedPathData.cs
- XmlEncoding.cs
- DBConcurrencyException.cs
- TdsParameterSetter.cs
- DateTimeFormatInfo.cs
- ContractNamespaceAttribute.cs
- ObservableCollectionDefaultValueFactory.cs
- LinqDataSourceDeleteEventArgs.cs
- XmlSubtreeReader.cs
- NamespaceInfo.cs
- IntSecurity.cs
- BitmapMetadataEnumerator.cs
- WebScriptMetadataFormatter.cs
- PropertyGridView.cs
- DesignerAttribute.cs
- Size.cs
- InkPresenter.cs
- LocationSectionRecord.cs
- FormsIdentity.cs
- ProviderCollection.cs
- StringResourceManager.cs
- SamlNameIdentifierClaimResource.cs
- pingexception.cs
- ParagraphVisual.cs
- TextEditorLists.cs
- GlyphInfoList.cs
- Walker.cs
- TypedTableBaseExtensions.cs
- SqlDataRecord.cs
- CompilationRelaxations.cs
- BuildManagerHost.cs
- FragmentQuery.cs
- Triplet.cs
- IntSecurity.cs
- XsltConvert.cs
- AuthenticationSection.cs
- CaseCqlBlock.cs
- PropertyTab.cs
- FixedDocumentPaginator.cs
- PresentationTraceSources.cs
- ResXResourceSet.cs
- SwitchElementsCollection.cs
- GregorianCalendarHelper.cs
- Win32Exception.cs
- ActivityCompletionCallbackWrapper.cs
- PropertyGeneratedEventArgs.cs
- ModifierKeysConverter.cs
- EastAsianLunisolarCalendar.cs
- sqlpipe.cs
- NGCSerializerAsync.cs
- _FtpControlStream.cs
- DLinqDataModelProvider.cs
- DataGridAddNewRow.cs
- WebBodyFormatMessageProperty.cs
- BindingMemberInfo.cs
- AsyncOperationManager.cs
- QuestionEventArgs.cs
- BaseTemplateCodeDomTreeGenerator.cs
- X509Extension.cs
- IndexedGlyphRun.cs
- IdleTimeoutMonitor.cs
- WebEventCodes.cs
- ApplicationContext.cs
- SectionVisual.cs
- CanonicalizationDriver.cs
- OleAutBinder.cs
- ISFClipboardData.cs
- XsltLoader.cs
- MessageQueueTransaction.cs
- Visitor.cs
- ParameterBuilder.cs
- WebPartChrome.cs
- DataRelationCollection.cs
- SourceFileBuildProvider.cs
- StructuralObject.cs
- DelegatedStream.cs
- GeneralTransform3D.cs
- StateBag.cs
- DataTable.cs
- BindingCollection.cs
- DataGridColumnFloatingHeader.cs
- unitconverter.cs
- ScrollItemPatternIdentifiers.cs
- PropertyValueUIItem.cs
- CodeGroup.cs
- ReadOnlyNameValueCollection.cs
- TextFormatter.cs
- ParseChildrenAsPropertiesAttribute.cs
- ContextStaticAttribute.cs
- Section.cs
- _ProxyRegBlob.cs
- SafeRightsManagementSessionHandle.cs
- AnyAllSearchOperator.cs
- PrintingPermission.cs
- IItemProperties.cs