Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / HtmlControls / HtmlTableRow.cs / 1305376 / HtmlTableRow.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI.HtmlControls {
using System;
using System.Collections;
using System.ComponentModel;
using System.Globalization;
using System.Web;
using System.Web.UI;
using System.Security.Permissions;
///
///
/// The
/// class defines the properties, methods, and events for the HtmlTableRow control.
/// This class allows programmatic access on the server to individual HTML
/// <tr> elements enclosed within an control.
///
///
[
ParseChildren(true, "Cells")
]
public class HtmlTableRow : HtmlContainerControl {
HtmlTableCellCollection cells;
public HtmlTableRow() : base("tr") {
}
///
///
/// Gets or sets the horizontal alignment of the cells contained in an
/// control.
///
///
[
WebCategory("Layout"),
DefaultValue(""),
DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)
]
public string Align {
get {
string s = Attributes["align"];
return((s != null) ? s : String.Empty);
}
set {
Attributes["align"] = MapStringAttributeToString(value);
}
}
/*
* Collection of child TableCells.
*/
///
///
/// Gets or sets the group of table cells contained within an
/// control.
///
///
[
Browsable(false),
DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden),
]
public virtual HtmlTableCellCollection Cells {
get {
if (cells == null)
cells = new HtmlTableCellCollection(this);
return cells;
}
}
///
///
/// Gets or sets the background color of an
/// control.
///
///
[
WebCategory("Appearance"),
DefaultValue(""),
DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)
]
public string BgColor {
get {
string s = Attributes["bgcolor"];
return((s != null) ? s : String.Empty);
}
set {
Attributes["bgcolor"] = MapStringAttributeToString(value);
}
}
///
///
/// Gets or sets the border color of an control.
///
///
[
WebCategory("Appearance"),
DefaultValue(""),
DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)
]
public string BorderColor {
get {
string s = Attributes["bordercolor"];
return((s != null) ? s : String.Empty);
}
set {
Attributes["bordercolor"] = MapStringAttributeToString(value);
}
}
///
///
/// Gets or sets the height of an control.
///
///
[
WebCategory("Layout"),
DefaultValue(""),
DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)
]
public string Height {
get {
string s = Attributes["height"];
return((s != null) ? s : String.Empty);
}
set {
Attributes["height"] = MapStringAttributeToString(value);
}
}
///
/// [To be supplied.]
///
public override string InnerHtml {
get {
throw new NotSupportedException(SR.GetString(SR.InnerHtml_not_supported, this.GetType().Name));
}
set {
throw new NotSupportedException(SR.GetString(SR.InnerHtml_not_supported, this.GetType().Name));
}
}
///
/// [To be supplied.]
///
public override string InnerText {
get {
throw new NotSupportedException(SR.GetString(SR.InnerText_not_supported, this.GetType().Name));
}
set {
throw new NotSupportedException(SR.GetString(SR.InnerText_not_supported, this.GetType().Name));
}
}
///
///
/// Gets or sets the vertical alignment of of the cells contained in an
/// control.
///
///
[
WebCategory("Layout"),
DefaultValue(""),
DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)
]
public string VAlign {
get {
string s = Attributes["valign"];
return((s != null) ? s : String.Empty);
}
set {
Attributes["valign"] = MapStringAttributeToString(value);
}
}
///
///
///
protected internal override void RenderChildren(HtmlTextWriter writer) {
writer.WriteLine();
writer.Indent++;
base.RenderChildren(writer);
writer.Indent--;
}
///
///
///
protected override void RenderEndTag(HtmlTextWriter writer) {
base.RenderEndTag(writer);
writer.WriteLine();
}
///
/// [To be supplied.]
///
protected override ControlCollection CreateControlCollection() {
return new HtmlTableCellControlCollection(this);
}
///
/// [To be supplied.]
///
protected class HtmlTableCellControlCollection : ControlCollection {
internal HtmlTableCellControlCollection (Control owner) : base(owner) {
}
///
/// Adds the specified object to the collection. The new control is added
/// to the end of the array.
///
public override void Add(Control child) {
if (child is HtmlTableCell)
base.Add(child);
else
throw new ArgumentException(SR.GetString(SR.Cannot_Have_Children_Of_Type, "HtmlTableRow", child.GetType().Name.ToString(CultureInfo.InvariantCulture))); // throw an exception here
}
///
/// Adds the specified object to the collection. The new control is added
/// to the array at the specified index location.
///
public override void AddAt(int index, Control child) {
if (child is HtmlTableCell)
base.AddAt(index, child);
else
throw new ArgumentException(SR.GetString(SR.Cannot_Have_Children_Of_Type, "HtmlTableRow", child.GetType().Name.ToString(CultureInfo.InvariantCulture))); // throw an exception here
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI.HtmlControls {
using System;
using System.Collections;
using System.ComponentModel;
using System.Globalization;
using System.Web;
using System.Web.UI;
using System.Security.Permissions;
///
///
/// The
/// class defines the properties, methods, and events for the HtmlTableRow control.
/// This class allows programmatic access on the server to individual HTML
/// <tr> elements enclosed within an control.
///
///
[
ParseChildren(true, "Cells")
]
public class HtmlTableRow : HtmlContainerControl {
HtmlTableCellCollection cells;
public HtmlTableRow() : base("tr") {
}
///
///
/// Gets or sets the horizontal alignment of the cells contained in an
/// control.
///
///
[
WebCategory("Layout"),
DefaultValue(""),
DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)
]
public string Align {
get {
string s = Attributes["align"];
return((s != null) ? s : String.Empty);
}
set {
Attributes["align"] = MapStringAttributeToString(value);
}
}
/*
* Collection of child TableCells.
*/
///
///
/// Gets or sets the group of table cells contained within an
/// control.
///
///
[
Browsable(false),
DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden),
]
public virtual HtmlTableCellCollection Cells {
get {
if (cells == null)
cells = new HtmlTableCellCollection(this);
return cells;
}
}
///
///
/// Gets or sets the background color of an
/// control.
///
///
[
WebCategory("Appearance"),
DefaultValue(""),
DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)
]
public string BgColor {
get {
string s = Attributes["bgcolor"];
return((s != null) ? s : String.Empty);
}
set {
Attributes["bgcolor"] = MapStringAttributeToString(value);
}
}
///
///
/// Gets or sets the border color of an control.
///
///
[
WebCategory("Appearance"),
DefaultValue(""),
DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)
]
public string BorderColor {
get {
string s = Attributes["bordercolor"];
return((s != null) ? s : String.Empty);
}
set {
Attributes["bordercolor"] = MapStringAttributeToString(value);
}
}
///
///
/// Gets or sets the height of an control.
///
///
[
WebCategory("Layout"),
DefaultValue(""),
DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)
]
public string Height {
get {
string s = Attributes["height"];
return((s != null) ? s : String.Empty);
}
set {
Attributes["height"] = MapStringAttributeToString(value);
}
}
///
/// [To be supplied.]
///
public override string InnerHtml {
get {
throw new NotSupportedException(SR.GetString(SR.InnerHtml_not_supported, this.GetType().Name));
}
set {
throw new NotSupportedException(SR.GetString(SR.InnerHtml_not_supported, this.GetType().Name));
}
}
///
/// [To be supplied.]
///
public override string InnerText {
get {
throw new NotSupportedException(SR.GetString(SR.InnerText_not_supported, this.GetType().Name));
}
set {
throw new NotSupportedException(SR.GetString(SR.InnerText_not_supported, this.GetType().Name));
}
}
///
///
/// Gets or sets the vertical alignment of of the cells contained in an
/// control.
///
///
[
WebCategory("Layout"),
DefaultValue(""),
DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)
]
public string VAlign {
get {
string s = Attributes["valign"];
return((s != null) ? s : String.Empty);
}
set {
Attributes["valign"] = MapStringAttributeToString(value);
}
}
///
///
///
protected internal override void RenderChildren(HtmlTextWriter writer) {
writer.WriteLine();
writer.Indent++;
base.RenderChildren(writer);
writer.Indent--;
}
///
///
///
protected override void RenderEndTag(HtmlTextWriter writer) {
base.RenderEndTag(writer);
writer.WriteLine();
}
///
/// [To be supplied.]
///
protected override ControlCollection CreateControlCollection() {
return new HtmlTableCellControlCollection(this);
}
///
/// [To be supplied.]
///
protected class HtmlTableCellControlCollection : ControlCollection {
internal HtmlTableCellControlCollection (Control owner) : base(owner) {
}
///
/// Adds the specified object to the collection. The new control is added
/// to the end of the array.
///
public override void Add(Control child) {
if (child is HtmlTableCell)
base.Add(child);
else
throw new ArgumentException(SR.GetString(SR.Cannot_Have_Children_Of_Type, "HtmlTableRow", child.GetType().Name.ToString(CultureInfo.InvariantCulture))); // throw an exception here
}
///
/// Adds the specified object to the collection. The new control is added
/// to the array at the specified index location.
///
public override void AddAt(int index, Control child) {
if (child is HtmlTableCell)
base.AddAt(index, child);
else
throw new ArgumentException(SR.GetString(SR.Cannot_Have_Children_Of_Type, "HtmlTableRow", child.GetType().Name.ToString(CultureInfo.InvariantCulture))); // throw an exception here
}
}
}
}
// 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
- SoundPlayer.cs
- Converter.cs
- SystemIcmpV6Statistics.cs
- QueryServiceConfigHandle.cs
- ReadOnlyDictionary.cs
- StaticExtensionConverter.cs
- FloaterParagraph.cs
- EventData.cs
- EdgeModeValidation.cs
- PermissionSetTriple.cs
- ConfigXmlElement.cs
- ImageListStreamer.cs
- StringCollection.cs
- UndoUnit.cs
- GenerateTemporaryTargetAssembly.cs
- ConsumerConnectionPoint.cs
- MsmqElementBase.cs
- RequiredFieldValidator.cs
- ButtonChrome.cs
- PointConverter.cs
- DataGridTableCollection.cs
- SQLString.cs
- XmlSchemaRedefine.cs
- SecUtil.cs
- Hash.cs
- GenericEnumConverter.cs
- WsdlBuildProvider.cs
- WinEventWrap.cs
- DesignTimeType.cs
- EmissiveMaterial.cs
- UICuesEvent.cs
- ImageMap.cs
- IPAddressCollection.cs
- RowVisual.cs
- ErrorWebPart.cs
- DomainUpDown.cs
- Partitioner.cs
- FragmentNavigationEventArgs.cs
- XmlIlVisitor.cs
- Array.cs
- ServiceHostingEnvironmentSection.cs
- CompressedStack.cs
- XmlArrayItemAttribute.cs
- MetadataArtifactLoader.cs
- Style.cs
- SqlOuterApplyReducer.cs
- OdbcException.cs
- GlyphsSerializer.cs
- TriState.cs
- FormDesigner.cs
- AppendHelper.cs
- ColorTransformHelper.cs
- ItemChangedEventArgs.cs
- XmlSerializationWriter.cs
- WindowsBrush.cs
- FunctionUpdateCommand.cs
- Rect.cs
- _SslStream.cs
- EntityConnectionStringBuilder.cs
- PrintDialog.cs
- _TLSstream.cs
- ServiceOperationWrapper.cs
- DataGridItemEventArgs.cs
- FileVersion.cs
- TdsParserSessionPool.cs
- CodeExpressionStatement.cs
- BasePattern.cs
- Nodes.cs
- ResXResourceSet.cs
- MergeLocalizationDirectives.cs
- XmlSchemaCollection.cs
- SchemaType.cs
- ProfileService.cs
- DrawingAttributesDefaultValueFactory.cs
- EntityRecordInfo.cs
- DataObjectCopyingEventArgs.cs
- MetadataUtil.cs
- WebServicesInteroperability.cs
- Compiler.cs
- UrlParameterWriter.cs
- TemplateBamlTreeBuilder.cs
- BaseTemplateParser.cs
- AssemblyResourceLoader.cs
- IsolatedStorageFilePermission.cs
- FilterElement.cs
- AuthStoreRoleProvider.cs
- HttpConfigurationContext.cs
- CacheAxisQuery.cs
- MissingSatelliteAssemblyException.cs
- ExcludePathInfo.cs
- DefaultParameterValueAttribute.cs
- EntitySqlQueryCacheKey.cs
- DataControlLinkButton.cs
- Win32.cs
- KeyProperty.cs
- SimpleLine.cs
- StandardCommands.cs
- XmlSchemas.cs
- FixedTextPointer.cs
- Semaphore.cs