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
- HwndHostAutomationPeer.cs
- LinkLabelLinkClickedEvent.cs
- DBBindings.cs
- FolderBrowserDialogDesigner.cs
- EncoderReplacementFallback.cs
- Rijndael.cs
- PersianCalendar.cs
- BoundField.cs
- DataServiceKeyAttribute.cs
- WorkflowInstanceAbortedRecord.cs
- ListBoxDesigner.cs
- XmlValidatingReader.cs
- ProjectionRewriter.cs
- C14NUtil.cs
- SqlGatherProducedAliases.cs
- SkipQueryOptionExpression.cs
- RTLAwareMessageBox.cs
- DataSourceProvider.cs
- Vector.cs
- HtmlContainerControl.cs
- PersonalizationDictionary.cs
- GreenMethods.cs
- ContractInstanceProvider.cs
- BooleanExpr.cs
- WebPartManagerInternals.cs
- PolygonHotSpot.cs
- BigInt.cs
- processwaithandle.cs
- DataAdapter.cs
- Point3D.cs
- TraceSwitch.cs
- Int16.cs
- EmbeddedMailObjectCollectionEditor.cs
- SerializationException.cs
- TabItemWrapperAutomationPeer.cs
- EditingCoordinator.cs
- SmiConnection.cs
- HttpStaticObjectsCollectionWrapper.cs
- GroupBoxDesigner.cs
- IChannel.cs
- DbDataRecord.cs
- CurrentChangingEventArgs.cs
- XmlNamespaceManager.cs
- NullableFloatSumAggregationOperator.cs
- PeerResolverSettings.cs
- ValidatedMobileControlConverter.cs
- HttpListener.cs
- WebConfigurationManager.cs
- WinHttpWebProxyFinder.cs
- CompoundFileDeflateTransform.cs
- ReadOnlyDataSourceView.cs
- SqlDataSourceFilteringEventArgs.cs
- Classification.cs
- GridViewColumn.cs
- SqlProvider.cs
- HttpRequestWrapper.cs
- GenericUriParser.cs
- EdmItemError.cs
- DataReceivedEventArgs.cs
- PeerResolverBindingElement.cs
- StreamWriter.cs
- ElapsedEventArgs.cs
- TypedAsyncResult.cs
- SiteOfOriginContainer.cs
- AssociationSetMetadata.cs
- Pkcs7Recipient.cs
- PartialCachingAttribute.cs
- TracePayload.cs
- RectangleF.cs
- DateTimeValueSerializerContext.cs
- COM2IDispatchConverter.cs
- CodeTypeMember.cs
- QilReference.cs
- DBConcurrencyException.cs
- Drawing.cs
- TypeUtils.cs
- BasePattern.cs
- AutomationElement.cs
- AccessDataSourceWizardForm.cs
- DataListCommandEventArgs.cs
- DataGridTextBox.cs
- DataColumnMapping.cs
- ButtonChrome.cs
- PKCS1MaskGenerationMethod.cs
- MultipleViewPattern.cs
- RowUpdatingEventArgs.cs
- XamlPoint3DCollectionSerializer.cs
- SmtpFailedRecipientsException.cs
- TextBox.cs
- BrowsableAttribute.cs
- CodeTypeReference.cs
- XmlNodeList.cs
- Win32MouseDevice.cs
- DateTimeStorage.cs
- RoutedEventValueSerializer.cs
- TextTreeExtractElementUndoUnit.cs
- XmlAttributeCache.cs
- DataGridViewColumnHeaderCell.cs
- OutputCacheSettings.cs
- Set.cs