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
- ItemChangedEventArgs.cs
- WebService.cs
- FlowNode.cs
- ReadOnlyPermissionSet.cs
- XmlNotation.cs
- XmlSchemaAppInfo.cs
- DigestTraceRecordHelper.cs
- WinFormsUtils.cs
- WeakReferenceList.cs
- InstanceValue.cs
- SponsorHelper.cs
- ConfigurationValue.cs
- IteratorFilter.cs
- ApplicationFileCodeDomTreeGenerator.cs
- CompilerTypeWithParams.cs
- OutputCacheSection.cs
- UnsettableComboBox.cs
- BitmapEffect.cs
- FixUpCollection.cs
- ToolboxComponentsCreatingEventArgs.cs
- NameSpaceExtractor.cs
- DataSpaceManager.cs
- AdvancedBindingEditor.cs
- DynamicMethod.cs
- EntityCommandExecutionException.cs
- DeviceSpecificDesigner.cs
- FileNotFoundException.cs
- EmissiveMaterial.cs
- CompiledRegexRunner.cs
- UpdatePanelControlTrigger.cs
- RequiredAttributeAttribute.cs
- TextEffectResolver.cs
- Compiler.cs
- DefaultValueAttribute.cs
- DbgCompiler.cs
- SerialErrors.cs
- WebSysDescriptionAttribute.cs
- Compiler.cs
- IntersectQueryOperator.cs
- ToolBar.cs
- SQLBytesStorage.cs
- IndexedString.cs
- WebRequestModuleElement.cs
- WriteableOnDemandStream.cs
- ExpandableObjectConverter.cs
- UnsafeNativeMethodsCLR.cs
- GlyphRunDrawing.cs
- Size.cs
- GroupBox.cs
- ToolStripDropTargetManager.cs
- SizeF.cs
- ContentIterators.cs
- ColorConverter.cs
- WebBrowserBase.cs
- DataGridViewCellValueEventArgs.cs
- SqlDataSourceConfigureSelectPanel.cs
- DesignTimeTemplateParser.cs
- SourceFilter.cs
- ThumbAutomationPeer.cs
- XmlSchemaProviderAttribute.cs
- BaseServiceProvider.cs
- ToolStripItemCollection.cs
- SpecialNameAttribute.cs
- MeshGeometry3D.cs
- HandlerBase.cs
- CqlLexerHelpers.cs
- SnapshotChangeTrackingStrategy.cs
- RectangleGeometry.cs
- ColorPalette.cs
- RSAPKCS1SignatureDeformatter.cs
- DocumentProperties.cs
- XPathScanner.cs
- basemetadatamappingvisitor.cs
- TextSchema.cs
- StatusBarItem.cs
- GridViewDeletedEventArgs.cs
- SafeMILHandle.cs
- BinarySerializer.cs
- StringConverter.cs
- ElementMarkupObject.cs
- ProfilePropertySettingsCollection.cs
- CreatingCookieEventArgs.cs
- DataGridColumnCollection.cs
- UnsafeNativeMethods.cs
- DataGridViewUtilities.cs
- InvalidAsynchronousStateException.cs
- FlowDocumentScrollViewer.cs
- SspiWrapper.cs
- InplaceBitmapMetadataWriter.cs
- WebPartAddingEventArgs.cs
- TrimSurroundingWhitespaceAttribute.cs
- ColumnReorderedEventArgs.cs
- SymLanguageType.cs
- EntityDataSourceChangingEventArgs.cs
- PathSegmentCollection.cs
- DataColumn.cs
- RequestResizeEvent.cs
- UserMapPath.cs
- CornerRadius.cs
- CompilerState.cs