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
- SByteConverter.cs
- InputMethodStateTypeInfo.cs
- FirstMatchCodeGroup.cs
- SHA1Managed.cs
- regiisutil.cs
- RuntimeTransactionHandle.cs
- ImageIndexEditor.cs
- HtmlFormAdapter.cs
- BasicExpandProvider.cs
- M3DUtil.cs
- CodeCompileUnit.cs
- WindowsFormsSectionHandler.cs
- SubtreeProcessor.cs
- UrlAuthorizationModule.cs
- AutomationPropertyInfo.cs
- WorkflowRuntimeService.cs
- WaitHandleCannotBeOpenedException.cs
- GridViewAutomationPeer.cs
- WebPartZoneAutoFormat.cs
- ConfigurationStrings.cs
- OleStrCAMarshaler.cs
- HtmlShimManager.cs
- Soap.cs
- ClientTargetSection.cs
- CodePageUtils.cs
- MaskedTextBoxTextEditorDropDown.cs
- TypeNameConverter.cs
- WebPartConnectionsConfigureVerb.cs
- UITypeEditors.cs
- ImportedPolicyConversionContext.cs
- RuntimeConfigLKG.cs
- SafeProcessHandle.cs
- BooleanConverter.cs
- ScriptManagerProxy.cs
- StringCollection.cs
- PropertyPathWorker.cs
- TreeBuilderBamlTranslator.cs
- SqlFunctionAttribute.cs
- SerializationSectionGroup.cs
- TreeView.cs
- WebPartConnectionsConnectVerb.cs
- TextBlockAutomationPeer.cs
- DependencyObjectType.cs
- RawStylusSystemGestureInputReport.cs
- DataServiceKeyAttribute.cs
- Int64Storage.cs
- SqlNotificationEventArgs.cs
- CodeTypeConstructor.cs
- SqlUserDefinedAggregateAttribute.cs
- XmlILOptimizerVisitor.cs
- COM2ExtendedUITypeEditor.cs
- WpfXamlLoader.cs
- FontConverter.cs
- TypeConverterHelper.cs
- DynamicPropertyHolder.cs
- XmlNamespaceDeclarationsAttribute.cs
- FreezableCollection.cs
- PartialCachingAttribute.cs
- UnsafeNativeMethods.cs
- BuildResult.cs
- CodeBlockBuilder.cs
- XNameConverter.cs
- IdnMapping.cs
- StateBag.cs
- PropertyEmitterBase.cs
- GenericIdentity.cs
- SqlFacetAttribute.cs
- NativeMethods.cs
- SendMailErrorEventArgs.cs
- CacheHelper.cs
- WeakReferenceList.cs
- LinearGradientBrush.cs
- FieldInfo.cs
- TranslateTransform.cs
- FrameAutomationPeer.cs
- MessageDecoder.cs
- AudioDeviceOut.cs
- WebDisplayNameAttribute.cs
- ConfigurationElementProperty.cs
- XmlWhitespace.cs
- Polygon.cs
- StaticFileHandler.cs
- ProtocolViolationException.cs
- WebPartCloseVerb.cs
- _ShellExpression.cs
- StorageEntitySetMapping.cs
- AuthorizationRule.cs
- AmbientProperties.cs
- DiscriminatorMap.cs
- TableParagraph.cs
- OneWayBindingElementImporter.cs
- EventLogTraceListener.cs
- RoleBoolean.cs
- MenuBase.cs
- TemplateAction.cs
- CompositeControl.cs
- Membership.cs
- SaveFileDialog.cs
- sqlcontext.cs
- OracleBFile.cs