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
- ZipIOCentralDirectoryFileHeader.cs
- TextEditorContextMenu.cs
- HtmlHistory.cs
- ParameterEditorUserControl.cs
- StdValidatorsAndConverters.cs
- MutableAssemblyCacheEntry.cs
- ImportOptions.cs
- StringArrayConverter.cs
- ProcessRequestAsyncResult.cs
- DataControlPagerLinkButton.cs
- FacetChecker.cs
- DrawingContextWalker.cs
- basecomparevalidator.cs
- WebDisplayNameAttribute.cs
- MethodRental.cs
- RSAPKCS1SignatureDeformatter.cs
- ProfileGroupSettingsCollection.cs
- CodeIdentifiers.cs
- ProcessInfo.cs
- SharedPersonalizationStateInfo.cs
- EncryptedPackage.cs
- MemberDomainMap.cs
- DelegatedStream.cs
- ContentWrapperAttribute.cs
- FileLevelControlBuilderAttribute.cs
- IApplicationTrustManager.cs
- SiteMapNodeItemEventArgs.cs
- UriScheme.cs
- NativeMethods.cs
- XmlSchemaSequence.cs
- x509store.cs
- RepeaterDesigner.cs
- ServiceReference.cs
- _SslState.cs
- MarkupCompilePass1.cs
- WebRequestModuleElementCollection.cs
- FamilyTypeface.cs
- CachedTypeface.cs
- ByteConverter.cs
- ParameterCollection.cs
- ProtocolsConfigurationEntry.cs
- UnsafeNativeMethods.cs
- SelectionChangedEventArgs.cs
- FusionWrap.cs
- SafeSystemMetrics.cs
- AtlasWeb.Designer.cs
- NTAccount.cs
- SqlConnectionString.cs
- Reference.cs
- PersonalizationStateInfoCollection.cs
- PointKeyFrameCollection.cs
- LocatorManager.cs
- HashHelper.cs
- AnimationStorage.cs
- SectionInput.cs
- PenContext.cs
- BooleanConverter.cs
- WorkflowTransactionOptions.cs
- _NegotiateClient.cs
- DataGridState.cs
- CompositionTarget.cs
- ExpressionVisitor.cs
- EnvelopedPkcs7.cs
- IndexingContentUnit.cs
- SqlBuffer.cs
- Object.cs
- MaskDesignerDialog.cs
- Publisher.cs
- DataListCommandEventArgs.cs
- Span.cs
- Track.cs
- Mutex.cs
- WindowPattern.cs
- ThemeableAttribute.cs
- DateTimeValueSerializerContext.cs
- HiddenFieldPageStatePersister.cs
- UniqueConstraint.cs
- ClientBuildManager.cs
- EntityDataSourceReferenceGroup.cs
- DashStyle.cs
- mediaclock.cs
- WindowExtensionMethods.cs
- PropertyCollection.cs
- Delay.cs
- UnsafeNativeMethodsCLR.cs
- MemoryFailPoint.cs
- ExpressionTextBox.xaml.cs
- XmlNode.cs
- NetStream.cs
- InitializerFacet.cs
- HwndHostAutomationPeer.cs
- RtfToXamlReader.cs
- SpellCheck.cs
- SqlMethodAttribute.cs
- SchemaConstraints.cs
- OutputScopeManager.cs
- LinqDataSourceContextEventArgs.cs
- BinHexDecoder.cs
- RuntimeIdentifierPropertyAttribute.cs
- DataBinder.cs