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
- ActiveXContainer.cs
- MeasureData.cs
- _UriTypeConverter.cs
- Calendar.cs
- CodeExpressionCollection.cs
- FrameDimension.cs
- Point4D.cs
- DataBoundControlHelper.cs
- SetIndexBinder.cs
- XmlUTF8TextWriter.cs
- Size.cs
- diagnosticsswitches.cs
- TemplateAction.cs
- ContentType.cs
- Type.cs
- GetWinFXPath.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- TextBoxBase.cs
- PathTooLongException.cs
- BindStream.cs
- PageContentCollection.cs
- CloudCollection.cs
- UpdatePanelTriggerCollection.cs
- ListBindingHelper.cs
- ScopedKnownTypes.cs
- LogLogRecordEnumerator.cs
- ISessionStateStore.cs
- SiteMembershipCondition.cs
- XamlTemplateSerializer.cs
- LambdaCompiler.cs
- DataGridViewCellFormattingEventArgs.cs
- WebPartDisplayModeCancelEventArgs.cs
- CompilerState.cs
- DataGridViewCellMouseEventArgs.cs
- SamlSecurityTokenAuthenticator.cs
- _StreamFramer.cs
- ThrowHelper.cs
- MetadataCacheItem.cs
- PtsHelper.cs
- COM2ComponentEditor.cs
- DatagramAdapter.cs
- SystemDropShadowChrome.cs
- PermissionToken.cs
- XamlNamespaceHelper.cs
- WindowsMenu.cs
- MimeMapping.cs
- HttpAsyncResult.cs
- StateBag.cs
- UTF8Encoding.cs
- EntityDataSourceUtil.cs
- StylusPoint.cs
- ResourceReader.cs
- ValueUtilsSmi.cs
- GridViewAutoFormat.cs
- RoutedEventConverter.cs
- SystemGatewayIPAddressInformation.cs
- TopClause.cs
- PolygonHotSpot.cs
- ButtonRenderer.cs
- TransformedBitmap.cs
- WorkflowServiceBuildProvider.cs
- SiteMapDataSourceDesigner.cs
- ImportCatalogPart.cs
- HtmlInputHidden.cs
- SwitchAttribute.cs
- DecryptRequest.cs
- FilteredReadOnlyMetadataCollection.cs
- SingletonConnectionReader.cs
- httpserverutility.cs
- TraceUtils.cs
- UnionCodeGroup.cs
- InstanceLockException.cs
- XPathException.cs
- FindCriteriaCD1.cs
- DecimalAnimationUsingKeyFrames.cs
- HtmlContainerControl.cs
- TextTreePropertyUndoUnit.cs
- XmlTextReaderImplHelpers.cs
- Base64Stream.cs
- PackagePart.cs
- SeverityFilter.cs
- InputBuffer.cs
- FilterableAttribute.cs
- FrugalMap.cs
- TiffBitmapEncoder.cs
- BaseCollection.cs
- ConfigXmlCDataSection.cs
- UnsafeNativeMethods.cs
- SystemParameters.cs
- SystemResourceHost.cs
- StateBag.cs
- CodeTypeDeclarationCollection.cs
- IfJoinedCondition.cs
- Compiler.cs
- JavaScriptSerializer.cs
- DataGridState.cs
- ArrayList.cs
- EntityContainerEntitySet.cs
- MailWriter.cs
- EasingKeyFrames.cs