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
- RowUpdatingEventArgs.cs
- TraceContext.cs
- _ScatterGatherBuffers.cs
- Column.cs
- BitmapDownload.cs
- HtmlLink.cs
- HierarchicalDataSourceControl.cs
- CodeEntryPointMethod.cs
- Baml2006KnownTypes.cs
- CommandEventArgs.cs
- XmlCharacterData.cs
- DataGridViewRowHeaderCell.cs
- ScriptResourceAttribute.cs
- NetCodeGroup.cs
- Table.cs
- RuleInfoComparer.cs
- XmlSchemaExporter.cs
- DbModificationClause.cs
- DeploymentSection.cs
- PagePropertiesChangingEventArgs.cs
- Inflater.cs
- StateMachineAction.cs
- View.cs
- StringPropertyBuilder.cs
- HtmlContainerControl.cs
- ColumnHeader.cs
- Color.cs
- KeyboardEventArgs.cs
- RSAPKCS1SignatureFormatter.cs
- SqlParameterizer.cs
- NotifyIcon.cs
- EventlogProvider.cs
- EntryPointNotFoundException.cs
- HttpListenerPrefixCollection.cs
- ServiceProviders.cs
- RoleGroupCollection.cs
- NonSerializedAttribute.cs
- SequenceDesigner.xaml.cs
- MethodCallTranslator.cs
- ColorAnimationUsingKeyFrames.cs
- DataGridViewSelectedRowCollection.cs
- VolatileEnlistmentState.cs
- regiisutil.cs
- Exceptions.cs
- TdsParameterSetter.cs
- Clipboard.cs
- CustomErrorsSection.cs
- ListViewItemSelectionChangedEvent.cs
- loginstatus.cs
- UrlPropertyAttribute.cs
- XsltContext.cs
- WindowsIdentity.cs
- CodeMemberField.cs
- PostBackOptions.cs
- PartitionedStreamMerger.cs
- GeneralTransformCollection.cs
- ObjectDataSourceEventArgs.cs
- MessageBox.cs
- WorkItem.cs
- DbProviderFactory.cs
- AuthorizationRule.cs
- DirectionalLight.cs
- CustomAttributeSerializer.cs
- Selector.cs
- DeleteBookmarkScope.cs
- WindowsContainer.cs
- ErrorReporting.cs
- PerformanceCounterManager.cs
- CollectionEditVerbManager.cs
- BuildProvidersCompiler.cs
- EntityDataSourceStatementEditor.cs
- PeerNameRegistration.cs
- ExeConfigurationFileMap.cs
- DbConnectionFactory.cs
- MenuCommands.cs
- MethodRental.cs
- GenericTextProperties.cs
- ParseChildrenAsPropertiesAttribute.cs
- QuaternionAnimationBase.cs
- pingexception.cs
- SoapAttributeOverrides.cs
- Util.cs
- sqlstateclientmanager.cs
- BrushMappingModeValidation.cs
- XmlSiteMapProvider.cs
- ObjectContext.cs
- CommandConverter.cs
- ToolStripDropDown.cs
- CmsInterop.cs
- SafeFileHandle.cs
- WebPartCollection.cs
- TreeViewBindingsEditorForm.cs
- GC.cs
- CommandLibraryHelper.cs
- JsonEnumDataContract.cs
- TypeForwardedToAttribute.cs
- DataGridViewCellValidatingEventArgs.cs
- HitTestFilterBehavior.cs
- DateTimeStorage.cs
- MarshalByValueComponent.cs