Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Logging.cs
- DataSourceXmlSubItemAttribute.cs
- PackageRelationshipSelector.cs
- ModelItemCollectionImpl.cs
- TargetConverter.cs
- EntityCommand.cs
- SmtpClient.cs
- UrlEncodedParameterWriter.cs
- SqlCharStream.cs
- WebPartVerb.cs
- XmlSchemaElement.cs
- XslCompiledTransform.cs
- EventLogInformation.cs
- PersonalizationStateInfoCollection.cs
- RequestedSignatureDialog.cs
- AssociatedControlConverter.cs
- CompositeFontFamily.cs
- SiteMapPath.cs
- EntityDataSourceQueryBuilder.cs
- EntityDataSourceMemberPath.cs
- AppDomainFactory.cs
- AttributeCollection.cs
- DiscoveryRequestHandler.cs
- DiagnosticTraceSource.cs
- TcpServerChannel.cs
- ExpandedProjectionNode.cs
- CellTreeSimplifier.cs
- PropertyDescriptors.cs
- DataBoundControl.cs
- MergablePropertyAttribute.cs
- ViewGenerator.cs
- ObjectItemCachedAssemblyLoader.cs
- ObjectKeyFrameCollection.cs
- NegationPusher.cs
- CustomValidator.cs
- TriggerBase.cs
- XmlSignatureProperties.cs
- Opcode.cs
- DiagnosticTrace.cs
- COM2ColorConverter.cs
- RTLAwareMessageBox.cs
- SiteMapDataSourceDesigner.cs
- LinkLabel.cs
- SubstitutionResponseElement.cs
- ByteStreamGeometryContext.cs
- MetafileHeaderWmf.cs
- _NegoState.cs
- ELinqQueryState.cs
- ProfileInfo.cs
- LowerCaseStringConverter.cs
- VariantWrapper.cs
- Int16Converter.cs
- EntryPointNotFoundException.cs
- MultiAsyncResult.cs
- BaseResourcesBuildProvider.cs
- TraceLevelHelper.cs
- TextTabProperties.cs
- DataSourceControl.cs
- DocumentDesigner.cs
- SecureEnvironment.cs
- CompositeControlDesigner.cs
- CodeIdentifier.cs
- FlowLayoutPanel.cs
- WindowsListViewGroupHelper.cs
- DetailsViewRowCollection.cs
- CallbackValidatorAttribute.cs
- QuaternionConverter.cs
- EventArgs.cs
- TcpConnectionPoolSettingsElement.cs
- CodeTypeDeclarationCollection.cs
- XmlAttributeProperties.cs
- EventHandlersStore.cs
- SqlTransaction.cs
- ComponentResourceKeyConverter.cs
- SqlTransaction.cs
- SetterBaseCollection.cs
- Int32EqualityComparer.cs
- SystemTcpConnection.cs
- TogglePattern.cs
- PropertyGridEditorPart.cs
- LinqDataSourceView.cs
- HttpInputStream.cs
- SoapMessage.cs
- MethodCallTranslator.cs
- ConstrainedDataObject.cs
- MSHTMLHostUtil.cs
- NetworkInformationPermission.cs
- x509utils.cs
- AvTrace.cs
- RetrieveVirtualItemEventArgs.cs
- AdapterUtil.cs
- FilteredReadOnlyMetadataCollection.cs
- XMLSchema.cs
- RouteValueDictionary.cs
- FloaterBaseParaClient.cs
- CompilerResults.cs
- ExpressionBuilderContext.cs
- RadioButton.cs
- RequestQueue.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs