Code:
/ DotNET / DotNET / 8.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
- xmlformatgeneratorstatics.cs
- CellQuery.cs
- BitArray.cs
- XPathNode.cs
- ComplexBindingPropertiesAttribute.cs
- EntityRecordInfo.cs
- DataGridViewTextBoxColumn.cs
- FileInfo.cs
- JournalEntryListConverter.cs
- SQLInt32.cs
- SettingsSavedEventArgs.cs
- VariableExpressionConverter.cs
- ClosableStream.cs
- safelink.cs
- TextParagraphView.cs
- MemberExpression.cs
- Decimal.cs
- SmiEventStream.cs
- ToolBar.cs
- ToolZone.cs
- InputBuffer.cs
- SimpleTypeResolver.cs
- PackageFilter.cs
- StorageEntityTypeMapping.cs
- WebPartTransformerCollection.cs
- Listbox.cs
- LinqDataSourceSelectEventArgs.cs
- Flowchart.cs
- OleDbConnectionFactory.cs
- _Semaphore.cs
- LinkGrep.cs
- NativeCppClassAttribute.cs
- CallbackHandler.cs
- ProfileEventArgs.cs
- SynchronizingStream.cs
- Trace.cs
- BigInt.cs
- HttpRuntimeSection.cs
- JsonEnumDataContract.cs
- WebServiceAttribute.cs
- HttpModulesSection.cs
- DataGridColumnDropSeparator.cs
- rsa.cs
- XamlWriter.cs
- CodeAccessSecurityEngine.cs
- PassportAuthenticationEventArgs.cs
- ReverseComparer.cs
- InvalidProgramException.cs
- ClientSideProviderDescription.cs
- OneOfTypeConst.cs
- InternalException.cs
- DbConnectionOptions.cs
- Translator.cs
- TextParentUndoUnit.cs
- HtmlTitle.cs
- UrlMappingsModule.cs
- ProcessHostFactoryHelper.cs
- EntityDataSourceDataSelectionPanel.cs
- XmlWhitespace.cs
- MaskDescriptors.cs
- TextViewElement.cs
- BindStream.cs
- DataGridViewSelectedCellCollection.cs
- SmiMetaDataProperty.cs
- TextBoxDesigner.cs
- SimpleLine.cs
- List.cs
- CheckableControlBaseAdapter.cs
- ToolStripControlHost.cs
- XMLDiffLoader.cs
- _SslStream.cs
- WSAddressing10ProblemHeaderQNameFault.cs
- WindowsUserNameSecurityTokenAuthenticator.cs
- FileSystemWatcher.cs
- Int32AnimationBase.cs
- MatrixAnimationUsingPath.cs
- RectangleGeometry.cs
- SelectionItemPattern.cs
- PropertyGeneratedEventArgs.cs
- ConstraintManager.cs
- FreezableDefaultValueFactory.cs
- OleDbEnumerator.cs
- ObjectViewQueryResultData.cs
- SafePointer.cs
- Nodes.cs
- InternalSafeNativeMethods.cs
- HttpMethodConstraint.cs
- DataGridViewRow.cs
- MenuItemStyle.cs
- CodeBinaryOperatorExpression.cs
- WebPartDisplayModeEventArgs.cs
- ThemeInfoAttribute.cs
- CreateUserWizard.cs
- ValidatedControlConverter.cs
- TextSearch.cs
- CodeObjectCreateExpression.cs
- BreadCrumbTextConverter.cs
- Brushes.cs
- XsltLibrary.cs
- ExtractedStateEntry.cs