Code:
/ DotNET / DotNET / 8.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
- DataBoundControlHelper.cs
- FlowDocumentPaginator.cs
- CodeSubDirectoriesCollection.cs
- XmlSchemaAnnotated.cs
- Exceptions.cs
- HttpStreamMessage.cs
- ClientCultureInfo.cs
- PolyLineSegment.cs
- PrintPreviewGraphics.cs
- TextRange.cs
- Int32Animation.cs
- AnnotationComponentManager.cs
- FieldReference.cs
- PrinterResolution.cs
- InputGestureCollection.cs
- IgnoreDeviceFilterElementCollection.cs
- TailCallAnalyzer.cs
- OpCopier.cs
- Terminate.cs
- XPathPatternBuilder.cs
- MasterPage.cs
- HashCodeCombiner.cs
- RichTextBox.cs
- SingleResultAttribute.cs
- RootBrowserWindowProxy.cs
- XmlDataSourceNodeDescriptor.cs
- AspNetSynchronizationContext.cs
- ServiceModelInstallComponent.cs
- ImportCatalogPart.cs
- Int32RectValueSerializer.cs
- SqlComparer.cs
- ApplicationId.cs
- TreeNodeEventArgs.cs
- XmlFormatWriterGenerator.cs
- MappingItemCollection.cs
- ChildDocumentBlock.cs
- GroupStyle.cs
- ConnectionManagementSection.cs
- Base64Stream.cs
- ImageSourceConverter.cs
- VideoDrawing.cs
- XmlSchemaInfo.cs
- DataGridRowHeaderAutomationPeer.cs
- ConfigurationManagerHelper.cs
- CounterCreationDataCollection.cs
- GiveFeedbackEvent.cs
- ApplicationBuildProvider.cs
- AssemblyName.cs
- XamlToRtfWriter.cs
- RestClientProxyHandler.cs
- IODescriptionAttribute.cs
- Crypto.cs
- CommonDialog.cs
- XPathSelfQuery.cs
- DataSourceSelectArguments.cs
- Events.cs
- DetailsViewPageEventArgs.cs
- AutomationAttributeInfo.cs
- RefreshEventArgs.cs
- BamlResourceContent.cs
- ECDiffieHellmanCng.cs
- XmlTypeAttribute.cs
- TemplateField.cs
- BamlMapTable.cs
- NameTable.cs
- LocalBuilder.cs
- Line.cs
- PropertyPath.cs
- SmtpReplyReaderFactory.cs
- UriParserTemplates.cs
- MetabaseSettingsIis7.cs
- ControlAdapter.cs
- CompositeCollection.cs
- CalendarTable.cs
- TextCompositionEventArgs.cs
- RuntimeCompatibilityAttribute.cs
- HwndProxyElementProvider.cs
- BlockCollection.cs
- PerformanceCounterPermissionEntryCollection.cs
- ImageClickEventArgs.cs
- MsmqInputMessage.cs
- HScrollBar.cs
- OpenFileDialog.cs
- WmlListAdapter.cs
- DrawingVisual.cs
- QueryStringHandler.cs
- DataKeyArray.cs
- TracingConnectionListener.cs
- ReversePositionQuery.cs
- XhtmlStyleClass.cs
- SystemThemeKey.cs
- FormsIdentity.cs
- MessageSecurityOverTcpElement.cs
- EmptyTextWriter.cs
- XmlStreamedByteStreamReader.cs
- XmlLoader.cs
- CachedFontFace.cs
- CachedPathData.cs
- SecurityPolicySection.cs
- Geometry3D.cs