Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WinForms / System / WinForms / Design / DataGridViewColumnCollectionEditor.cs / 1 / DataGridViewColumnCollectionEditor.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Windows.Forms.Design { using System.Design; using System; using System.ComponentModel; using System.ComponentModel.Design; using System.Drawing; using System.Drawing.Design; internal class DataGridViewColumnCollectionEditor : UITypeEditor { // FxCop made me add this constructor private DataGridViewColumnCollectionEditor() : base() {} DataGridViewColumnCollectionDialog dataGridViewColumnCollectionDialog; public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { if (provider != null) { IWindowsFormsEditorService edSvc = (IWindowsFormsEditorService)provider.GetService(typeof(IWindowsFormsEditorService)); if (edSvc != null && context.Instance != null) { IDesignerHost host = (IDesignerHost)provider.GetService(typeof(IDesignerHost)); if (host == null) { return value; } if (dataGridViewColumnCollectionDialog == null) { dataGridViewColumnCollectionDialog = new DataGridViewColumnCollectionDialog(); } dataGridViewColumnCollectionDialog.SetLiveDataGridView((DataGridView) context.Instance); using(DesignerTransaction trans = host.CreateTransaction(SR.GetString(SR.DataGridViewColumnCollectionTransaction))) { if (edSvc.ShowDialog(dataGridViewColumnCollectionDialog) == DialogResult.OK) { trans.Commit(); } else { trans.Cancel(); } } } } return value; } public override UITypeEditorEditStyle GetEditStyle(ITypeDescriptorContext context) { return UITypeEditorEditStyle.Modal; } } } // 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
- FullTextBreakpoint.cs
- Decorator.cs
- PageThemeCodeDomTreeGenerator.cs
- KeyGesture.cs
- SqlReferenceCollection.cs
- DataConnectionHelper.cs
- HitTestFilterBehavior.cs
- HttpHandlerActionCollection.cs
- NativeWrapper.cs
- SizeAnimationUsingKeyFrames.cs
- PTManager.cs
- EntityDataSourceView.cs
- ServiceHttpModule.cs
- LinkTarget.cs
- FullTextBreakpoint.cs
- PassportAuthentication.cs
- ColorInterpolationModeValidation.cs
- XmlDataSource.cs
- KnowledgeBase.cs
- processwaithandle.cs
- FormViewInsertEventArgs.cs
- Debug.cs
- ControlPaint.cs
- ErrorEventArgs.cs
- ComponentDispatcher.cs
- DefaultWorkflowLoaderService.cs
- CatalogZoneBase.cs
- EmbeddedMailObjectsCollection.cs
- TransformDescriptor.cs
- smtpconnection.cs
- SchemaMapping.cs
- GCHandleCookieTable.cs
- WebExceptionStatus.cs
- ConvertersCollection.cs
- InkCollectionBehavior.cs
- PropertyBuilder.cs
- SupportsEventValidationAttribute.cs
- HashAlgorithm.cs
- CorrelationResolver.cs
- ViewRendering.cs
- OdbcDataAdapter.cs
- UrlMappingCollection.cs
- EntityViewGenerationAttribute.cs
- TaiwanCalendar.cs
- VisualTarget.cs
- ItemsPresenter.cs
- AnimationClockResource.cs
- FieldMetadata.cs
- DataGridViewBand.cs
- ContentTextAutomationPeer.cs
- LongPath.cs
- CompModSwitches.cs
- TextPattern.cs
- SystemUnicastIPAddressInformation.cs
- RestClientProxyHandler.cs
- TreeNode.cs
- Timer.cs
- NetTcpBindingCollectionElement.cs
- XmlValidatingReader.cs
- Typeface.cs
- BindingBase.cs
- safemediahandle.cs
- FamilyCollection.cs
- BooleanAnimationUsingKeyFrames.cs
- OutputCacheProfileCollection.cs
- UnsafeNativeMethods.cs
- PersistenceMetadataNamespace.cs
- HotSpotCollection.cs
- DeploymentSectionCache.cs
- SmtpException.cs
- clipboard.cs
- InvalidCommandTreeException.cs
- LicFileLicenseProvider.cs
- RadioButtonFlatAdapter.cs
- ReadWriteObjectLock.cs
- MouseCaptureWithinProperty.cs
- DocumentOrderComparer.cs
- UIElement.cs
- AssemblyAssociatedContentFileAttribute.cs
- XPathNodeInfoAtom.cs
- SHA384Managed.cs
- BitmapEffectInput.cs
- IdentityReference.cs
- TextEditorThreadLocalStore.cs
- LocatorBase.cs
- CopyAttributesAction.cs
- EntitySqlQueryBuilder.cs
- ResourceContainer.cs
- RepeatInfo.cs
- SolidColorBrush.cs
- BounceEase.cs
- XmlCountingReader.cs
- Guid.cs
- GAC.cs
- FileSystemEventArgs.cs
- FileNameEditor.cs
- UnsafeNativeMethodsPenimc.cs
- XmlCharacterData.cs
- PageThemeCodeDomTreeGenerator.cs
- ThreadStateException.cs