Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / WinForms / Managed / System / WinForms / DataGridViewToolTip.cs / 2 / DataGridViewToolTip.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System.Security; using System.Diagnostics; using System.Drawing; using System.Runtime.InteropServices; namespace System.Windows.Forms { public partial class DataGridView { private class DataGridViewToolTip { DataGridView dataGridView = null; ToolTip toolTip = null; private bool toolTipActivated = false; public DataGridViewToolTip(DataGridView dataGridView) { this.dataGridView = dataGridView; } public bool Activated { get { return this.toolTipActivated; } } public ToolTip ToolTip { get { return this.toolTip; } } public void Activate(bool activate) { if (this.dataGridView.DesignMode) { return; } // Create the tool tip handle on demand. if (activate && this.toolTip == null) { this.toolTip = new ToolTip(); this.toolTip.ShowAlways = true; this.toolTip.InitialDelay = 0; this.toolTip.UseFading = false; this.toolTip.UseAnimation = false; this.toolTip.AutoPopDelay = 0; } if (this.dataGridView.IsRestricted) { IntSecurity.AllWindows.Assert(); } try { if (activate) { this.toolTip.Active = true; this.toolTip.Show(this.dataGridView.ToolTipPrivate, this.dataGridView); } else if (this.toolTip != null) { this.toolTip.Hide(this.dataGridView); this.toolTip.Active = false; } } finally { if (this.dataGridView.IsRestricted) { CodeAccessPermission.RevertAssert(); } } this.toolTipActivated = activate; } public void Dispose() { if (this.toolTip != null) { this.toolTip.Dispose(); this.toolTip = null; } } } } } // 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
- Context.cs
- HttpModuleCollection.cs
- CompilerInfo.cs
- SequenceNumber.cs
- Profiler.cs
- EdgeModeValidation.cs
- Add.cs
- FormViewUpdatedEventArgs.cs
- ComplexPropertyEntry.cs
- Sql8ConformanceChecker.cs
- WhereaboutsReader.cs
- AddInEnvironment.cs
- FullTextLine.cs
- mediaeventargs.cs
- SystemIPInterfaceProperties.cs
- ParameterCollection.cs
- SynchronizationFilter.cs
- BufferModeSettings.cs
- URLIdentityPermission.cs
- NavigationProperty.cs
- FileLogRecordHeader.cs
- ProcessModuleCollection.cs
- DataSourceCacheDurationConverter.cs
- DockProviderWrapper.cs
- DataConnectionHelper.cs
- ColorConverter.cs
- Constants.cs
- AssociationProvider.cs
- WebPartsSection.cs
- ValidationSummary.cs
- PeerTransportSecuritySettings.cs
- SQLChars.cs
- RC2.cs
- ExpressionBuilderContext.cs
- DataReaderContainer.cs
- GcSettings.cs
- BigInt.cs
- FlagsAttribute.cs
- SmiTypedGetterSetter.cs
- MultipartIdentifier.cs
- FileUpload.cs
- EmissiveMaterial.cs
- BitmapEffectState.cs
- UrlAuthorizationModule.cs
- TextSerializer.cs
- ProfileEventArgs.cs
- WebSysDefaultValueAttribute.cs
- SrgsGrammarCompiler.cs
- TcpServerChannel.cs
- TableFieldsEditor.cs
- ColumnResizeUndoUnit.cs
- AnchorEditor.cs
- KeyFrames.cs
- JumpPath.cs
- ConfigurationException.cs
- DrawToolTipEventArgs.cs
- Internal.cs
- TdsParserSessionPool.cs
- SqlCachedBuffer.cs
- InstanceHandleConflictException.cs
- RuntimeHelpers.cs
- ResourceType.cs
- NestedContainer.cs
- QualifiedCellIdBoolean.cs
- basenumberconverter.cs
- CodeAssignStatement.cs
- KernelTypeValidation.cs
- RangeValuePattern.cs
- CodeMethodInvokeExpression.cs
- DataViewListener.cs
- BehaviorEditorPart.cs
- BindingExpressionBase.cs
- UrlPath.cs
- OutputCacheProfileCollection.cs
- GB18030Encoding.cs
- MethodExpr.cs
- FactorySettingsElement.cs
- TimeSpanMinutesConverter.cs
- SpanIndex.cs
- Geometry3D.cs
- SubclassTypeValidator.cs
- XmlCustomFormatter.cs
- DesignerTransaction.cs
- DynamicUpdateCommand.cs
- ContextMenuService.cs
- SubstitutionList.cs
- ComplexTypeEmitter.cs
- DefinitionBase.cs
- TextServicesManager.cs
- UshortList2.cs
- AutomationPeer.cs
- MappableObjectManager.cs
- HtmlTableCellCollection.cs
- MonitorWrapper.cs
- DefaultMemberAttribute.cs
- XPathPatternParser.cs
- DataServiceProcessingPipeline.cs
- PaintValueEventArgs.cs
- AnnotationResourceChangedEventArgs.cs
- TypeSemantics.cs