Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebControls / DataGridLinkButton.cs / 1305376 / 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; } } } } } } // 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
- ProcessHostFactoryHelper.cs
- IdentityValidationException.cs
- AdRotator.cs
- TaskResultSetter.cs
- VariableQuery.cs
- MonthCalendar.cs
- SafeWaitHandle.cs
- MarginsConverter.cs
- XsdBuildProvider.cs
- MimeTextImporter.cs
- ColorPalette.cs
- MethodInfo.cs
- CodeMemberEvent.cs
- entityreference_tresulttype.cs
- TypeLibConverter.cs
- TextTrailingCharacterEllipsis.cs
- AuthenticationModuleElementCollection.cs
- Parameter.cs
- SerializationEventsCache.cs
- SqlBooleanizer.cs
- ExpressionParser.cs
- SystemResourceKey.cs
- SoapSchemaMember.cs
- ClientRolePrincipal.cs
- ExpressionVisitor.cs
- XmlBinaryWriter.cs
- MailDefinition.cs
- SByteConverter.cs
- SerializationInfo.cs
- LeafCellTreeNode.cs
- PermissionListSet.cs
- TypeBuilder.cs
- HwndStylusInputProvider.cs
- XPathPatternParser.cs
- CodeEntryPointMethod.cs
- TrackingServices.cs
- AutomationProperty.cs
- CodeDomLoader.cs
- ValidationSummary.cs
- SizeFConverter.cs
- InkPresenter.cs
- SoapExtensionStream.cs
- ShimAsPublicXamlType.cs
- SerialPort.cs
- TextSpanModifier.cs
- GlobalizationAssembly.cs
- FormsAuthentication.cs
- InkPresenter.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- Bitmap.cs
- XmlAggregates.cs
- ValueProviderWrapper.cs
- OdbcConnection.cs
- QilReplaceVisitor.cs
- NamespaceExpr.cs
- IsolatedStorageException.cs
- CustomAttribute.cs
- XmlDocumentSerializer.cs
- ProvidersHelper.cs
- NotImplementedException.cs
- ToolStripDropDownItemDesigner.cs
- ResourceType.cs
- BamlLocalizationDictionary.cs
- DataGridViewColumnConverter.cs
- Decimal.cs
- ObjectView.cs
- SignedPkcs7.cs
- WindowsFormsSynchronizationContext.cs
- HTMLTagNameToTypeMapper.cs
- Rotation3D.cs
- SelectionHighlightInfo.cs
- ScaleTransform3D.cs
- AspNetHostingPermission.cs
- FrameworkName.cs
- GiveFeedbackEvent.cs
- GeometryGroup.cs
- DataViewListener.cs
- EntityDataSourceContainerNameConverter.cs
- VerticalAlignConverter.cs
- FieldBuilder.cs
- IList.cs
- TraceHandler.cs
- ContentPresenter.cs
- SystemIPv6InterfaceProperties.cs
- DigitShape.cs
- MatchingStyle.cs
- FilterQuery.cs
- WorkflowShape.cs
- PrimitiveType.cs
- HtmlHead.cs
- StatusBarItem.cs
- SmiEventSink.cs
- HMACMD5.cs
- GridViewColumnHeaderAutomationPeer.cs
- TemplatedEditableDesignerRegion.cs
- UTF8Encoding.cs
- InlineUIContainer.cs
- StickyNoteHelper.cs
- FixedTextView.cs
- XmlWhitespace.cs