Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / xsp / System / Web / UI / WebControls / DataGridLinkButton.cs / 2 / 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. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- AutomationAttributeInfo.cs
- HelpEvent.cs
- ObjectParameterCollection.cs
- MediaCommands.cs
- GlobalEventManager.cs
- Number.cs
- WebPartConnectionsConfigureVerb.cs
- ProjectionRewriter.cs
- LinkConverter.cs
- CheckedListBox.cs
- MembershipUser.cs
- CreateUserWizard.cs
- QueryPageSettingsEventArgs.cs
- TypeValidationEventArgs.cs
- WhitespaceSignificantCollectionAttribute.cs
- XPathNavigatorReader.cs
- AssociativeAggregationOperator.cs
- DataSourceCacheDurationConverter.cs
- safelink.cs
- ResXDataNode.cs
- QueryContinueDragEventArgs.cs
- Window.cs
- HitTestDrawingContextWalker.cs
- HMACSHA512.cs
- storepermissionattribute.cs
- BlockUIContainer.cs
- ZeroOpNode.cs
- HtmlInputButton.cs
- PartitionedDataSource.cs
- SimplePropertyEntry.cs
- ReadOnlyHierarchicalDataSource.cs
- QilReference.cs
- EmptyElement.cs
- StatusStrip.cs
- ObjectCacheSettings.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- BamlRecordHelper.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- ClientBuildManagerCallback.cs
- FlowDocumentScrollViewerAutomationPeer.cs
- DataControlField.cs
- TypeSystem.cs
- ValidationSummary.cs
- StyleSheetComponentEditor.cs
- AssociatedControlConverter.cs
- NonValidatingSecurityTokenAuthenticator.cs
- AppSecurityManager.cs
- SrgsItemList.cs
- TabControlToolboxItem.cs
- RuntimeVariableList.cs
- IPAddressCollection.cs
- URI.cs
- WinFormsSpinner.cs
- XmlWriterTraceListener.cs
- RepeaterItem.cs
- Screen.cs
- X509Certificate.cs
- DoWorkEventArgs.cs
- ComponentRenameEvent.cs
- SQLString.cs
- ShaperBuffers.cs
- IPPacketInformation.cs
- SecurityElement.cs
- SmiContextFactory.cs
- PropertyInfo.cs
- ConstraintManager.cs
- FileDataSourceCache.cs
- MessageBox.cs
- TargetInvocationException.cs
- XmlSchemaSimpleContentExtension.cs
- OdbcDataReader.cs
- TextBoxRenderer.cs
- RequestCacheValidator.cs
- PermissionAttributes.cs
- TableLayoutCellPaintEventArgs.cs
- LocationUpdates.cs
- AutomationEvent.cs
- DecoderBestFitFallback.cs
- MarkupProperty.cs
- MemberInfoSerializationHolder.cs
- StandardCommands.cs
- ElementAtQueryOperator.cs
- ProvidersHelper.cs
- ColumnResult.cs
- TextTrailingCharacterEllipsis.cs
- EdmError.cs
- ComponentCodeDomSerializer.cs
- ConfigXmlText.cs
- XmlDictionaryString.cs
- VisualProxy.cs
- XmlSchemaGroup.cs
- RandomNumberGenerator.cs
- Events.cs
- ListItemsCollectionEditor.cs
- SubMenuStyle.cs
- Int32Converter.cs
- DataViewSetting.cs
- XslCompiledTransform.cs
- ExternalException.cs
- HttpCachePolicy.cs