Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / UI / WebControls / DataGridLinkButton.cs / 1 / DataGridLinkButton.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System; using System.Drawing; using System.Web.Util; ////// Derived version of LinkButton used within a DataGrid. /// [SupportsEventValidation] internal sealed class DataGridLinkButton : LinkButton { internal DataGridLinkButton() {} protected internal override void Render(HtmlTextWriter writer) { SetForeColor(); base.Render(writer); } ////// In HTML hyperlinks always use the browser's link color. /// For the DataGrid, we want all LinkButtons to honor the ForeColor setting. /// This requires looking up into the control hierarchy to see if either the cell /// or the containing row or table define a ForeColor. /// private void SetForeColor() { if (ControlStyle.IsSet(System.Web.UI.WebControls.Style.PROP_FORECOLOR) == false) { Color hyperLinkForeColor; Control control = this; for (int i = 0; i < 3; i++) { control = control.Parent; Debug.Assert(((i == 0) && (control is TableCell)) || ((i == 1) && (control is TableRow)) || ((i == 2) && (control is Table))); hyperLinkForeColor = ((WebControl)control).ForeColor; if (hyperLinkForeColor != Color.Empty) { ForeColor = hyperLinkForeColor; break; } } } } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- GraphicsContainer.cs
- SspiHelper.cs
- HttpResponseInternalWrapper.cs
- DocumentViewerAutomationPeer.cs
- Line.cs
- IndexedString.cs
- AuthenticationService.cs
- ScriptDescriptor.cs
- OneWayChannelListener.cs
- EdmScalarPropertyAttribute.cs
- SafeLibraryHandle.cs
- DataExpression.cs
- ReadOnlyObservableCollection.cs
- ToolBar.cs
- WindowsFormsSynchronizationContext.cs
- XmlLanguageConverter.cs
- ReadOnlyAttribute.cs
- Peer.cs
- contentDescriptor.cs
- GridViewPageEventArgs.cs
- TimeStampChecker.cs
- XmlCountingReader.cs
- DataBindingExpressionBuilder.cs
- GridErrorDlg.cs
- URLAttribute.cs
- TiffBitmapEncoder.cs
- Int32RectConverter.cs
- DSGeneratorProblem.cs
- VirtualPathUtility.cs
- ZoneMembershipCondition.cs
- ListBindingConverter.cs
- CommentEmitter.cs
- DataColumnChangeEvent.cs
- ParameterBuilder.cs
- RecommendedAsConfigurableAttribute.cs
- ValueUtilsSmi.cs
- NonClientArea.cs
- DES.cs
- ListSortDescriptionCollection.cs
- WebPartEventArgs.cs
- RecognizerInfo.cs
- CancelEventArgs.cs
- GeneralTransformGroup.cs
- SecureUICommand.cs
- DiagnosticTraceSource.cs
- VolatileEnlistmentMultiplexing.cs
- QilGenerator.cs
- DataRowComparer.cs
- DataTableNewRowEvent.cs
- SHA1Managed.cs
- TextRangeEditLists.cs
- DetailsViewModeEventArgs.cs
- FlowDocumentReader.cs
- XmlArrayItemAttributes.cs
- HtmlLinkAdapter.cs
- CompoundFileStreamReference.cs
- ColumnHeader.cs
- ObjectListItem.cs
- ContextQuery.cs
- InheritanceContextHelper.cs
- Verify.cs
- StateInitialization.cs
- mediapermission.cs
- PageTheme.cs
- ExtensionWindow.cs
- PerspectiveCamera.cs
- WebServiceEnumData.cs
- PreProcessInputEventArgs.cs
- TcpActivation.cs
- StateDesigner.Layouts.cs
- SQLInt32.cs
- VScrollBar.cs
- PageAsyncTask.cs
- CollectionDataContractAttribute.cs
- DataRelationCollection.cs
- DocumentPageView.cs
- PaperSource.cs
- XPathItem.cs
- StretchValidation.cs
- TransformPattern.cs
- Soap12ServerProtocol.cs
- FlowDocumentReaderAutomationPeer.cs
- FilterQueryOptionExpression.cs
- CounterSampleCalculator.cs
- DeadLetterQueue.cs
- SqlConnectionString.cs
- ElementAction.cs
- ReadWriteSpinLock.cs
- XmlSchemaSimpleContentExtension.cs
- ResourcesBuildProvider.cs
- ChangePassword.cs
- GeneralTransform3DTo2D.cs
- MD5CryptoServiceProvider.cs
- ListViewGroupConverter.cs
- StylusCollection.cs
- TextRangeProviderWrapper.cs
- InternalBase.cs
- DesignerImageAdapter.cs
- SchemaCollectionPreprocessor.cs
- CommandLibraryHelper.cs