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
- ExtensionWindowHeader.cs
- ExternalCalls.cs
- EntitySetBaseCollection.cs
- FontUnitConverter.cs
- AudioFormatConverter.cs
- ParallelQuery.cs
- TemplateControlBuildProvider.cs
- Aggregates.cs
- TypeDescriptionProviderAttribute.cs
- GenericNameHandler.cs
- WebContext.cs
- PhonemeEventArgs.cs
- XmlEnumAttribute.cs
- NameValuePair.cs
- SingleSelectRootGridEntry.cs
- TypeNameParser.cs
- XsdBuilder.cs
- AmbientValueAttribute.cs
- ContractMapping.cs
- ResXResourceReader.cs
- AttributeConverter.cs
- EditorZoneBase.cs
- Errors.cs
- PolicyException.cs
- SecurityKeyIdentifier.cs
- FileDialog.cs
- SqlRetyper.cs
- ValidationError.cs
- ObjectListItemCollection.cs
- HijriCalendar.cs
- loginstatus.cs
- PropertyGroupDescription.cs
- XmlObjectSerializerReadContextComplex.cs
- MdImport.cs
- DefaultAuthorizationContext.cs
- OdbcInfoMessageEvent.cs
- SimpleWorkerRequest.cs
- PaperSource.cs
- ObjectParameterCollection.cs
- ForeignKeyConstraint.cs
- MediaElement.cs
- SqlProcedureAttribute.cs
- ListViewDataItem.cs
- VisualTreeFlattener.cs
- DbProviderConfigurationHandler.cs
- Registration.cs
- FontUnitConverter.cs
- InvalidFilterCriteriaException.cs
- RadioButtonFlatAdapter.cs
- DataReaderContainer.cs
- CompatibleIComparer.cs
- XdrBuilder.cs
- FileLogRecordEnumerator.cs
- PersonalizablePropertyEntry.cs
- AuthenticationModulesSection.cs
- WorkflowServiceNamespace.cs
- _HelperAsyncResults.cs
- SpinLock.cs
- BitConverter.cs
- MetaType.cs
- RoleGroupCollection.cs
- AnimationStorage.cs
- DataGridCaption.cs
- InputLanguageSource.cs
- DeclarationUpdate.cs
- TreeNodeStyle.cs
- DisplayNameAttribute.cs
- HandleCollector.cs
- QilParameter.cs
- UIElementHelper.cs
- HtmlElementErrorEventArgs.cs
- TreeViewAutomationPeer.cs
- GPPOINT.cs
- ServiceDescriptionReflector.cs
- Vector3DCollectionConverter.cs
- AdapterDictionary.cs
- ChtmlSelectionListAdapter.cs
- MaterialGroup.cs
- ProfileSection.cs
- DataGridTextColumn.cs
- StringReader.cs
- AccessDataSourceDesigner.cs
- EntityContainerAssociationSetEnd.cs
- ColumnMap.cs
- Utils.cs
- RenderCapability.cs
- ProfileModule.cs
- FunctionDescription.cs
- exports.cs
- IconHelper.cs
- DataGridPagerStyle.cs
- CatalogPartCollection.cs
- InvalidChannelBindingException.cs
- CodeGeneratorAttribute.cs
- ConfigurationStrings.cs
- MonikerProxyAttribute.cs
- OpenFileDialog.cs
- ConfigurationStrings.cs
- RuntimeEnvironment.cs
- sqlinternaltransaction.cs