Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / ndp / fx / src / xsp / System / Web / UI / WebControls / TableRow.cs / 2 / TableRow.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System; using System.Collections; using System.ComponentModel; using System.ComponentModel.Design; using System.Globalization; using System.Web; using System.Web.UI; using System.Security.Permissions; ////// [ Bindable(false), DefaultProperty("Cells"), ParseChildren(true, "Cells"), ToolboxItem(false) ] [Designer("System.Web.UI.Design.WebControls.PreviewControlDesigner, " + AssemblyRef.SystemDesign)] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] 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; } } [ 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. // Copyright (c) Microsoft Corporation. All rights reserved. //------------------------------------------------------------------------------ //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.Collections; using System.ComponentModel; using System.ComponentModel.Design; using System.Globalization; using System.Web; using System.Web.UI; using System.Security.Permissions; ////// [ Bindable(false), DefaultProperty("Cells"), ParseChildren(true, "Cells"), ToolboxItem(false) ] [Designer("System.Web.UI.Design.WebControls.PreviewControlDesigner, " + AssemblyRef.SystemDesign)] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] 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; } } [ 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. // Copyright (c) Microsoft Corporation. All rights reserved.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
- ParserContext.cs
- ValueConversionAttribute.cs
- TextRangeSerialization.cs
- WinCategoryAttribute.cs
- XamlRtfConverter.cs
- ObjectComplexPropertyMapping.cs
- TextProviderWrapper.cs
- SqlErrorCollection.cs
- Queue.cs
- EntityTypeEmitter.cs
- ParserHooks.cs
- RelationshipSet.cs
- UpWmlPageAdapter.cs
- Light.cs
- InitiatorSessionSymmetricMessageSecurityProtocol.cs
- SimpleApplicationHost.cs
- ListViewDeletedEventArgs.cs
- CompiledRegexRunnerFactory.cs
- SerializerDescriptor.cs
- MappingSource.cs
- SqlBooleanMismatchVisitor.cs
- ContextStack.cs
- DictionarySectionHandler.cs
- XPathNavigatorKeyComparer.cs
- LoadedOrUnloadedOperation.cs
- ComplexTypeEmitter.cs
- TimeSpanMinutesConverter.cs
- coordinator.cs
- Point3DCollectionConverter.cs
- DataTablePropertyDescriptor.cs
- ProvidersHelper.cs
- Sql8ExpressionRewriter.cs
- MissingManifestResourceException.cs
- SHA512.cs
- TemplateBindingExtension.cs
- RenameRuleObjectDialog.Designer.cs
- BoolExpression.cs
- CellTreeNode.cs
- SoundPlayer.cs
- DataObjectMethodAttribute.cs
- DynamicPropertyReader.cs
- DataGridDesigner.cs
- MarkupExtensionSerializer.cs
- SqlDataSourceFilteringEventArgs.cs
- ProtocolsConfiguration.cs
- XmlAnyAttributeAttribute.cs
- UserPreferenceChangedEventArgs.cs
- DataGridRowEventArgs.cs
- ConfigXmlSignificantWhitespace.cs
- Types.cs
- Double.cs
- FormViewPageEventArgs.cs
- arc.cs
- TreeNodeEventArgs.cs
- ProxySimple.cs
- DataFormats.cs
- NameValuePair.cs
- _HTTPDateParse.cs
- ControlLocalizer.cs
- IOThreadTimer.cs
- PolicyManager.cs
- ClientUriBehavior.cs
- ExternalDataExchangeService.cs
- Light.cs
- ScrollProviderWrapper.cs
- AssemblyResourceLoader.cs
- ClientRoleProvider.cs
- XmlBufferReader.cs
- DataContract.cs
- ContextMenu.cs
- TrimSurroundingWhitespaceAttribute.cs
- PlanCompilerUtil.cs
- FloaterBaseParagraph.cs
- UnsafeMethods.cs
- DrawTreeNodeEventArgs.cs
- MetaTable.cs
- EndpointPerformanceCounters.cs
- DataGridViewRowEventArgs.cs
- XsltArgumentList.cs
- SeparatorAutomationPeer.cs
- PropertyConverter.cs
- GcHandle.cs
- WindowsListViewItemStartMenu.cs
- SchemaCollectionCompiler.cs
- TypeUtil.cs
- GorillaCodec.cs
- QilXmlReader.cs
- DataGridViewCellStyle.cs
- ResumeStoryboard.cs
- AdornerLayer.cs
- ZipIORawDataFileBlock.cs
- XmlAnyAttributeAttribute.cs
- SHA384.cs
- __Error.cs
- WindowsUpDown.cs
- MatrixConverter.cs
- BuildDependencySet.cs
- PageEventArgs.cs
- PointIndependentAnimationStorage.cs
- XmlKeywords.cs