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
- DeviceSpecificChoice.cs
- TimelineCollection.cs
- SqlBulkCopy.cs
- Panel.cs
- Cursors.cs
- HierarchicalDataSourceIDConverter.cs
- DbBuffer.cs
- Panel.cs
- FastPropertyAccessor.cs
- MouseEvent.cs
- XmlWhitespace.cs
- Parser.cs
- StylusShape.cs
- ObjectReaderCompiler.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- PointAnimation.cs
- RouteUrlExpressionBuilder.cs
- TopClause.cs
- XsltArgumentList.cs
- NavigationHelper.cs
- DispatchChannelSink.cs
- AppSettingsExpressionBuilder.cs
- FormViewUpdatedEventArgs.cs
- precedingsibling.cs
- BitConverter.cs
- FileFormatException.cs
- SharedStatics.cs
- NamespaceImport.cs
- ManagementQuery.cs
- SqlDataSourceStatusEventArgs.cs
- OutputScopeManager.cs
- PrtCap_Base.cs
- ToolStripSeparatorRenderEventArgs.cs
- EpmSyndicationContentSerializer.cs
- QuadraticBezierSegment.cs
- ArrayWithOffset.cs
- ExpressionBuilder.cs
- IpcClientChannel.cs
- SizeAnimationBase.cs
- Internal.cs
- TreeNodeCollection.cs
- ResizeBehavior.cs
- httpstaticobjectscollection.cs
- ChangeTracker.cs
- MessageSecurityOverMsmq.cs
- XPathAncestorIterator.cs
- PeerCollaborationPermission.cs
- PropertyItemInternal.cs
- SHA384Managed.cs
- _emptywebproxy.cs
- WindowsListViewGroupHelper.cs
- SqlConnectionPoolProviderInfo.cs
- SourceInterpreter.cs
- DataBoundControl.cs
- ImportOptions.cs
- DeploymentExceptionMapper.cs
- PreviewKeyDownEventArgs.cs
- OperatingSystemVersionCheck.cs
- QilChoice.cs
- XmlText.cs
- ServiceModelExtensionElement.cs
- FormViewUpdatedEventArgs.cs
- TrackBarRenderer.cs
- RecognizedAudio.cs
- Point3D.cs
- IMembershipProvider.cs
- DataListComponentEditor.cs
- DataGridColumnReorderingEventArgs.cs
- BoolExpr.cs
- String.cs
- Rect3DConverter.cs
- KeyedQueue.cs
- XPathException.cs
- X509Certificate2.cs
- PathFigure.cs
- XmlSerializerFactory.cs
- Menu.cs
- WebServiceErrorEvent.cs
- HandlerBase.cs
- PermissionSet.cs
- BitFlagsGenerator.cs
- SoapObjectReader.cs
- httpserverutility.cs
- Serializer.cs
- linebase.cs
- TextModifier.cs
- FileDataSourceCache.cs
- Roles.cs
- FieldToken.cs
- XmlTextAttribute.cs
- PageParser.cs
- ResourceDisplayNameAttribute.cs
- DockPattern.cs
- Visitors.cs
- DataGridComboBoxColumn.cs
- StreamBodyWriter.cs
- CachedBitmap.cs
- AppDomainManager.cs
- Compiler.cs
- Sequence.cs