Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebControls / TableRow.cs / 1305376 / TableRow.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System; using System.ComponentModel; using System.Globalization; using System.Web; using System.Web.UI; using System.Web.Util; ////// [ Bindable(false), DefaultProperty("Cells"), ParseChildren(true, "Cells"), ToolboxItem(false) ] [Designer("System.Web.UI.Design.WebControls.PreviewControlDesigner, " + AssemblyRef.SystemDesign)] public class TableRow : WebControl { TableCellCollection cells; ///Encapsulates a row /// within a table. ////// public TableRow() : base(HtmlTextWriterTag.Tr) { PreventAutoID(); } ////// Initializes a new instance of the ///class. /// /// [ MergableProperty(false), WebSysDescription(SR.TableRow_Cells), PersistenceMode(PersistenceMode.InnerDefaultProperty) ] public virtual TableCellCollection Cells { get { if (cells == null) cells = new TableCellCollection(this); return cells; } } ///Indicates the table cell collection of the table /// row. This property is read-only. ////// [ WebCategory("Layout"), DefaultValue(HorizontalAlign.NotSet), WebSysDescription(SR.TableItem_HorizontalAlign) ] public virtual HorizontalAlign HorizontalAlign { get { if (ControlStyleCreated == false) { return HorizontalAlign.NotSet; } return ((TableItemStyle)ControlStyle).HorizontalAlign; } set { ((TableItemStyle)ControlStyle).HorizontalAlign = value; } } public override bool SupportsDisabledAttribute { get { return RenderingCompatibility < VersionUtil.Framework40; } } [ WebCategory("Accessibility"), DefaultValue(TableRowSection.TableBody), WebSysDescription(SR.TableRow_TableSection) ] public virtual TableRowSection TableSection { get { object o = ViewState["TableSection"]; return((o == null) ? TableRowSection.TableBody : (TableRowSection)o); } set { if (value < TableRowSection.TableHeader || value > TableRowSection.TableFooter) { throw new ArgumentOutOfRangeException("value"); } ViewState["TableSection"] = value; if (value != TableRowSection.TableBody) { Control parent = Parent; if (parent != null) { Table parentTable = parent as Table; if (parentTable != null) { parentTable.HasRowSections = true; } } } } } ///Indicates the horizontal alignment of the content within the table cells. ////// [ WebCategory("Layout"), DefaultValue(VerticalAlign.NotSet), WebSysDescription(SR.TableItem_VerticalAlign) ] public virtual VerticalAlign VerticalAlign { get { if (ControlStyleCreated == false) { return VerticalAlign.NotSet; } return ((TableItemStyle)ControlStyle).VerticalAlign; } set { ((TableItemStyle)ControlStyle).VerticalAlign = value; } } ///Indicates the vertical alignment of the content within the cell. ////// /// protected override Style CreateControlStyle() { return new TableItemStyle(ViewState); } ///A protected method. Creates a table item control style. ////// protected override ControlCollection CreateControlCollection() { return new CellControlCollection(this); } ///[To be supplied.] ////// protected class CellControlCollection : ControlCollection { internal CellControlCollection (Control owner) : base(owner) { } ///[To be supplied.] ////// public override void Add(Control child) { if (child is TableCell) base.Add(child); else throw new ArgumentException(SR.GetString(SR.Cannot_Have_Children_Of_Type, "TableRow", child.GetType().Name.ToString(CultureInfo.InvariantCulture))); // throw an exception here } ///Adds the specified ///object to the collection. The new control is added /// to the end of the array. /// public override void AddAt(int index, Control child) { if (child is TableCell) base.AddAt(index, child); else throw new ArgumentException(SR.GetString(SR.Cannot_Have_Children_Of_Type, "TableRow", child.GetType().Name.ToString(CultureInfo.InvariantCulture))); // throw an exception here } } // class CellControlCollection } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //Adds the specified ///object to the collection. The new control is added /// to the array at the specified index location. // Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System; using System.ComponentModel; using System.Globalization; using System.Web; using System.Web.UI; using System.Web.Util; ////// [ Bindable(false), DefaultProperty("Cells"), ParseChildren(true, "Cells"), ToolboxItem(false) ] [Designer("System.Web.UI.Design.WebControls.PreviewControlDesigner, " + AssemblyRef.SystemDesign)] public class TableRow : WebControl { TableCellCollection cells; ///Encapsulates a row /// within a table. ////// public TableRow() : base(HtmlTextWriterTag.Tr) { PreventAutoID(); } ////// Initializes a new instance of the ///class. /// /// [ MergableProperty(false), WebSysDescription(SR.TableRow_Cells), PersistenceMode(PersistenceMode.InnerDefaultProperty) ] public virtual TableCellCollection Cells { get { if (cells == null) cells = new TableCellCollection(this); return cells; } } ///Indicates the table cell collection of the table /// row. This property is read-only. ////// [ WebCategory("Layout"), DefaultValue(HorizontalAlign.NotSet), WebSysDescription(SR.TableItem_HorizontalAlign) ] public virtual HorizontalAlign HorizontalAlign { get { if (ControlStyleCreated == false) { return HorizontalAlign.NotSet; } return ((TableItemStyle)ControlStyle).HorizontalAlign; } set { ((TableItemStyle)ControlStyle).HorizontalAlign = value; } } public override bool SupportsDisabledAttribute { get { return RenderingCompatibility < VersionUtil.Framework40; } } [ WebCategory("Accessibility"), DefaultValue(TableRowSection.TableBody), WebSysDescription(SR.TableRow_TableSection) ] public virtual TableRowSection TableSection { get { object o = ViewState["TableSection"]; return((o == null) ? TableRowSection.TableBody : (TableRowSection)o); } set { if (value < TableRowSection.TableHeader || value > TableRowSection.TableFooter) { throw new ArgumentOutOfRangeException("value"); } ViewState["TableSection"] = value; if (value != TableRowSection.TableBody) { Control parent = Parent; if (parent != null) { Table parentTable = parent as Table; if (parentTable != null) { parentTable.HasRowSections = true; } } } } } ///Indicates the horizontal alignment of the content within the table cells. ////// [ WebCategory("Layout"), DefaultValue(VerticalAlign.NotSet), WebSysDescription(SR.TableItem_VerticalAlign) ] public virtual VerticalAlign VerticalAlign { get { if (ControlStyleCreated == false) { return VerticalAlign.NotSet; } return ((TableItemStyle)ControlStyle).VerticalAlign; } set { ((TableItemStyle)ControlStyle).VerticalAlign = value; } } ///Indicates the vertical alignment of the content within the cell. ////// /// protected override Style CreateControlStyle() { return new TableItemStyle(ViewState); } ///A protected method. Creates a table item control style. ////// protected override ControlCollection CreateControlCollection() { return new CellControlCollection(this); } ///[To be supplied.] ////// protected class CellControlCollection : ControlCollection { internal CellControlCollection (Control owner) : base(owner) { } ///[To be supplied.] ////// public override void Add(Control child) { if (child is TableCell) base.Add(child); else throw new ArgumentException(SR.GetString(SR.Cannot_Have_Children_Of_Type, "TableRow", child.GetType().Name.ToString(CultureInfo.InvariantCulture))); // throw an exception here } ///Adds the specified ///object to the collection. The new control is added /// to the end of the array. /// public override void AddAt(int index, Control child) { if (child is TableCell) base.AddAt(index, child); else throw new ArgumentException(SR.GetString(SR.Cannot_Have_Children_Of_Type, "TableRow", child.GetType().Name.ToString(CultureInfo.InvariantCulture))); // throw an exception here } } // class CellControlCollection } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.Adds the specified ///object to the collection. The new control is added /// to the array at the specified index location.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SBCSCodePageEncoding.cs
- DetailsViewInsertEventArgs.cs
- ProfileElement.cs
- COM2ColorConverter.cs
- DoubleCollectionValueSerializer.cs
- ColumnTypeConverter.cs
- EntityDataSourceEntityTypeFilterConverter.cs
- KeyPullup.cs
- DbConnectionPool.cs
- ErasingStroke.cs
- OleDbRowUpdatedEvent.cs
- OdbcHandle.cs
- XomlSerializationHelpers.cs
- VectorAnimationUsingKeyFrames.cs
- NativeWrapper.cs
- ObjectStateEntryDbDataRecord.cs
- HelpKeywordAttribute.cs
- CodeDomLoader.cs
- WebPartCatalogCloseVerb.cs
- XmlElementList.cs
- ManagedIStream.cs
- ConfigurationElement.cs
- TableLayoutPanel.cs
- ConnectivityStatus.cs
- TypedDatasetGenerator.cs
- NamespaceList.cs
- EventPrivateKey.cs
- FunctionCommandText.cs
- sqlpipe.cs
- TimeSpanFormat.cs
- OutputWindow.cs
- DependencyPropertyKind.cs
- _CacheStreams.cs
- SortDescription.cs
- PhysicalAddress.cs
- Thread.cs
- InvalidEnumArgumentException.cs
- ComplexType.cs
- DefaultValueTypeConverter.cs
- GridItemPattern.cs
- TypeElement.cs
- CodeExpressionCollection.cs
- NullRuntimeConfig.cs
- XmlAnyAttributeAttribute.cs
- _Rfc2616CacheValidators.cs
- IndentedTextWriter.cs
- DoubleIndependentAnimationStorage.cs
- PackageRelationshipSelector.cs
- CompositeActivityTypeDescriptor.cs
- TileBrush.cs
- COM2ComponentEditor.cs
- SymmetricKeyWrap.cs
- XPathAncestorIterator.cs
- XmlILTrace.cs
- RtType.cs
- FileLevelControlBuilderAttribute.cs
- WindowsFormsHost.cs
- RoleService.cs
- FormatVersion.cs
- SystemColors.cs
- BitmapSource.cs
- AppDomainProtocolHandler.cs
- AspNetSynchronizationContext.cs
- InputScopeConverter.cs
- Int32KeyFrameCollection.cs
- XhtmlBasicValidatorAdapter.cs
- ComponentEditorPage.cs
- Win32KeyboardDevice.cs
- DataGridTemplateColumn.cs
- COMException.cs
- AccessedThroughPropertyAttribute.cs
- Rectangle.cs
- AuthenticationSection.cs
- TreeNodeMouseHoverEvent.cs
- DbExpressionVisitor_TResultType.cs
- CalendarDesigner.cs
- WpfXamlMember.cs
- SeverityFilter.cs
- Int64AnimationUsingKeyFrames.cs
- ReachIDocumentPaginatorSerializerAsync.cs
- WarningException.cs
- SourceFileBuildProvider.cs
- SamlSerializer.cs
- GlyphRun.cs
- DataMisalignedException.cs
- VolatileResourceManager.cs
- Point4DConverter.cs
- ActivityTrace.cs
- ProfileModule.cs
- ListItemConverter.cs
- SharedMemory.cs
- DateTimeOffset.cs
- BmpBitmapDecoder.cs
- CatalogPartChrome.cs
- ItemList.cs
- newinstructionaction.cs
- WebResourceAttribute.cs
- PrintDialogException.cs
- TimeSpanConverter.cs
- TreeWalker.cs