Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / UI / WebControls / DataControlFieldHeaderCell.cs / 1 / DataControlFieldHeaderCell.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI.WebControls {
using System;
using System.Globalization;
using System.Security.Permissions;
///
/// Creates a special header cell that is contained within a DataControlField.
///
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public class DataControlFieldHeaderCell : DataControlFieldCell {
public DataControlFieldHeaderCell(DataControlField containingField) : base(HtmlTextWriterTag.Th, containingField) {
}
///
///
/// Sets the abbreviated text for a header cell. The abbreviated text
/// is rendered with the HTML ABBR attribute. The ABBR attribute is important
/// for screen readers since it allows them to read a shortened version of a header for each cell in the table.
///
///
public virtual string AbbreviatedText {
get {
object x = ViewState["AbbrText"];
return((x == null) ? String.Empty : (string)x);
}
set {
ViewState["AbbrText"] = value;
}
}
///
///
/// Represents the cells that the header applies to. Renders the HTML scope attribute. Possible values are from the TableHeaderScope enumeration: Column and Row.
///
///
public virtual TableHeaderScope Scope {
get {
object x = ViewState["Scope"];
return((x == null) ? TableHeaderScope.NotSet : (TableHeaderScope)x);
}
set {
ViewState["Scope"] = value;
}
}
///
/// Adds header cell attributes to the list of attributes to render.
///
protected override void AddAttributesToRender(HtmlTextWriter writer) {
base.AddAttributesToRender(writer);
TableHeaderScope scope = Scope;
if (scope != TableHeaderScope.NotSet) {
if (scope == TableHeaderScope.Column) {
writer.AddAttribute(HtmlTextWriterAttribute.Scope, "col");
}
else {
writer.AddAttribute(HtmlTextWriterAttribute.Scope, "row");
}
}
String abbr = AbbreviatedText;
if (!String.IsNullOrEmpty(abbr)) {
writer.AddAttribute(HtmlTextWriterAttribute.Abbr, abbr);
}
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PartitionResolver.cs
- HostingEnvironmentSection.cs
- XmlExtensionFunction.cs
- SuppressedPackageProperties.cs
- EncodedStreamFactory.cs
- AlphaSortedEnumConverter.cs
- SlipBehavior.cs
- TabRenderer.cs
- InvokeMethodActivityDesigner.cs
- UnsafeNativeMethodsPenimc.cs
- OpacityConverter.cs
- CalloutQueueItem.cs
- TemplateXamlParser.cs
- ColumnHeader.cs
- DependencyPropertyChangedEventArgs.cs
- WindowsGraphicsCacheManager.cs
- FixedPosition.cs
- NullableDecimalMinMaxAggregationOperator.cs
- SchemaSetCompiler.cs
- ResourceSet.cs
- DocumentGridPage.cs
- translator.cs
- ConfigurationManagerInternalFactory.cs
- RemotingException.cs
- SortedSetDebugView.cs
- ScriptingSectionGroup.cs
- X509Chain.cs
- SizeF.cs
- TemplatePartAttribute.cs
- HttpListenerResponse.cs
- ObjectDataSourceView.cs
- CustomActivityDesigner.cs
- FilterQuery.cs
- DataFormats.cs
- DesignerActionList.cs
- InputBuffer.cs
- RedistVersionInfo.cs
- Sql8ExpressionRewriter.cs
- EdmProperty.cs
- WorkflowOperationContext.cs
- VarInfo.cs
- CFStream.cs
- MessageDroppedTraceRecord.cs
- SafeWaitHandle.cs
- BooleanSwitch.cs
- ListViewItem.cs
- HyperLinkColumn.cs
- DataGridViewRowEventArgs.cs
- EntityViewGenerator.cs
- UrlMappingsSection.cs
- ReliabilityContractAttribute.cs
- RoutedEvent.cs
- ParserOptions.cs
- ACL.cs
- RadialGradientBrush.cs
- PowerStatus.cs
- DataControlFieldHeaderCell.cs
- EntityDataSourceViewSchema.cs
- DataGridViewCellStyleConverter.cs
- HtmlInputSubmit.cs
- _NegoState.cs
- DynamicExpression.cs
- DelegatingTypeDescriptionProvider.cs
- SrgsItemList.cs
- LinearQuaternionKeyFrame.cs
- WebScriptEndpoint.cs
- RealizationDrawingContextWalker.cs
- OleDbCommandBuilder.cs
- LassoHelper.cs
- SerializationTrace.cs
- AutoGeneratedField.cs
- TypeSystemProvider.cs
- ClickablePoint.cs
- WasEndpointConfigContainer.cs
- DetailsView.cs
- JulianCalendar.cs
- EncoderParameter.cs
- NumericUpDownAcceleration.cs
- IPCCacheManager.cs
- ExtendedProperty.cs
- UserControlCodeDomTreeGenerator.cs
- Literal.cs
- BinaryParser.cs
- Themes.cs
- SizeKeyFrameCollection.cs
- OleDbPermission.cs
- WebBrowserBase.cs
- OracleCommandSet.cs
- Variant.cs
- ApplicationId.cs
- ShaderRenderModeValidation.cs
- SubpageParaClient.cs
- DeleteWorkflowOwnerCommand.cs
- UserControl.cs
- MenuAutomationPeer.cs
- CodeBinaryOperatorExpression.cs
- DynamicDiscoveryDocument.cs
- DbConnectionPoolCounters.cs
- DbSourceCommand.cs
- PolygonHotSpot.cs