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
- HtmlTableRowCollection.cs
- CalendarDay.cs
- TextDecorationCollection.cs
- OracleSqlParser.cs
- CompilationPass2Task.cs
- ClientRoleProvider.cs
- ControlFilterExpression.cs
- NameValuePair.cs
- isolationinterop.cs
- ObjectViewListener.cs
- sqlpipe.cs
- BuildDependencySet.cs
- NameTable.cs
- Constraint.cs
- SafeLocalMemHandle.cs
- Authorization.cs
- GridViewDeletedEventArgs.cs
- FixedPageProcessor.cs
- HttpCachePolicy.cs
- ImageKeyConverter.cs
- GeneralTransform3DTo2D.cs
- DelegatedStream.cs
- EventTrigger.cs
- SchemaLookupTable.cs
- RuntimeArgumentHandle.cs
- VariableQuery.cs
- ErrorTableItemStyle.cs
- ObjectKeyFrameCollection.cs
- EdmItemCollection.OcAssemblyCache.cs
- TransactionProtocolConverter.cs
- DbExpressionVisitor_TResultType.cs
- CodeTypeReferenceExpression.cs
- ProgressBarBrushConverter.cs
- EnumerableCollectionView.cs
- WeakEventTable.cs
- SerializableAttribute.cs
- XPathDocumentNavigator.cs
- OdbcUtils.cs
- ConnectionPointGlyph.cs
- SQLMembershipProvider.cs
- PreviewKeyDownEventArgs.cs
- TokenBasedSetEnumerator.cs
- NativeMethods.cs
- PngBitmapEncoder.cs
- XmlSchemaSimpleContentExtension.cs
- SoundPlayer.cs
- InputLanguageCollection.cs
- ToolStripButton.cs
- SocketCache.cs
- AppDomain.cs
- formatter.cs
- SerialReceived.cs
- TreeViewBindingsEditor.cs
- Timer.cs
- ContentOperations.cs
- BasicBrowserDialog.cs
- SQLMoney.cs
- WpfSharedBamlSchemaContext.cs
- Membership.cs
- TabletDeviceInfo.cs
- Selector.cs
- ReadOnlyNameValueCollection.cs
- StylusDownEventArgs.cs
- ViewManagerAttribute.cs
- ClientRuntimeConfig.cs
- precedingsibling.cs
- BitmapEffectInput.cs
- TypeDescriptionProviderAttribute.cs
- EntityDataSourceDesigner.cs
- HybridDictionary.cs
- DefaultProxySection.cs
- DictionaryEntry.cs
- Metafile.cs
- WebPartDisplayMode.cs
- DataGridViewTopRowAccessibleObject.cs
- Splitter.cs
- DBSqlParserTable.cs
- TakeOrSkipQueryOperator.cs
- Frame.cs
- XmlTextWriter.cs
- CounterCreationDataCollection.cs
- Ppl.cs
- FontSizeConverter.cs
- LogReservationCollection.cs
- Point.cs
- Drawing.cs
- WeakReferenceKey.cs
- Color.cs
- ETagAttribute.cs
- ContextMarshalException.cs
- AdPostCacheSubstitution.cs
- Grammar.cs
- OrthographicCamera.cs
- WebBaseEventKeyComparer.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- ProviderUtil.cs
- WeakReferenceKey.cs
- Button.cs
- MenuCommands.cs
- XhtmlBasicFormAdapter.cs