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
- ConfigurationStrings.cs
- Calendar.cs
- DesignerResources.cs
- DetailsViewCommandEventArgs.cs
- ping.cs
- ArrayElementGridEntry.cs
- Transform3D.cs
- Popup.cs
- DataColumnSelectionConverter.cs
- Menu.cs
- MetadataItemEmitter.cs
- XsltCompileContext.cs
- BulletedListDesigner.cs
- SemaphoreSlim.cs
- EventLogPermission.cs
- ObjectSecurity.cs
- SqlConnectionPoolGroupProviderInfo.cs
- WindowsStatic.cs
- CodeParameterDeclarationExpression.cs
- EmptyReadOnlyDictionaryInternal.cs
- ServiceEndpoint.cs
- DrawingDrawingContext.cs
- GlyphCache.cs
- RandomNumberGenerator.cs
- DataSetUtil.cs
- QuerySelectOp.cs
- SettingsPropertyNotFoundException.cs
- FaultDescription.cs
- OdbcReferenceCollection.cs
- TimeSpanParse.cs
- IndependentAnimationStorage.cs
- MSAAEventDispatcher.cs
- SafePEFileHandle.cs
- DesignerAdapterUtil.cs
- HierarchicalDataTemplate.cs
- VarRefManager.cs
- MessageFormatterConverter.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- DetailsViewCommandEventArgs.cs
- ToolboxSnapDragDropEventArgs.cs
- StructuralObject.cs
- DataRecord.cs
- KeyGesture.cs
- SettingsBase.cs
- HtmlImage.cs
- LogicalExpr.cs
- RichTextBoxDesigner.cs
- MenuItemCollectionEditorDialog.cs
- DataTrigger.cs
- XmlIlTypeHelper.cs
- DockProviderWrapper.cs
- RegexCompiler.cs
- PageParserFilter.cs
- QueryInterceptorAttribute.cs
- XsltLibrary.cs
- WindowsToolbar.cs
- ListParagraph.cs
- AmbientLight.cs
- DesignerSerializationOptionsAttribute.cs
- BinaryObjectReader.cs
- CroppedBitmap.cs
- DoubleLinkListEnumerator.cs
- ColorBuilder.cs
- Splitter.cs
- TypeReference.cs
- RowUpdatedEventArgs.cs
- Input.cs
- PrintPreviewDialog.cs
- ClientSettingsProvider.cs
- HostingEnvironmentException.cs
- ScriptingRoleServiceSection.cs
- GlobalizationSection.cs
- EventHandlersStore.cs
- MenuItemBindingCollection.cs
- IdnElement.cs
- ElementHostAutomationPeer.cs
- DataGridViewImageCell.cs
- HostProtectionPermission.cs
- QilInvokeEarlyBound.cs
- TemplatingOptionsDialog.cs
- CaseInsensitiveHashCodeProvider.cs
- EdgeProfileValidation.cs
- ExpressionConverter.cs
- SafeMarshalContext.cs
- OleDbDataAdapter.cs
- TreeNodeStyleCollection.cs
- AdornerPresentationContext.cs
- Point3D.cs
- DataSourceControl.cs
- ErrorHandler.cs
- SystemSounds.cs
- StorageComplexPropertyMapping.cs
- StructuredTypeEmitter.cs
- WebServiceParameterData.cs
- BinaryConverter.cs
- ControlPaint.cs
- FrameworkRichTextComposition.cs
- CacheDependency.cs
- KeyValuePairs.cs
- SessionSwitchEventArgs.cs