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
- base64Transforms.cs
- ImplicitInputBrush.cs
- WebPartMovingEventArgs.cs
- UrlEncodedParameterWriter.cs
- CodeBinaryOperatorExpression.cs
- TimelineCollection.cs
- Label.cs
- ConfigurationManager.cs
- WorkflowMarkupSerializer.cs
- RIPEMD160.cs
- MessageDirection.cs
- GlyphRunDrawing.cs
- HGlobalSafeHandle.cs
- GlyphingCache.cs
- CompModSwitches.cs
- Size3D.cs
- QilInvoke.cs
- BamlTreeMap.cs
- SwitchElementsCollection.cs
- TableRowCollection.cs
- MetadataArtifactLoaderFile.cs
- SortedList.cs
- VarRefManager.cs
- IDispatchConstantAttribute.cs
- Message.cs
- Axis.cs
- QilPatternFactory.cs
- SQLDecimal.cs
- DbExpressionVisitor_TResultType.cs
- ArraySortHelper.cs
- EventWaitHandle.cs
- ObjectCloneHelper.cs
- HtmlTextArea.cs
- XmlFormatExtensionPrefixAttribute.cs
- BaseConfigurationRecord.cs
- FontFamilyValueSerializer.cs
- Literal.cs
- HandleCollector.cs
- StaticResourceExtension.cs
- ListViewDeletedEventArgs.cs
- CfgParser.cs
- ObjectStateManagerMetadata.cs
- MsmqException.cs
- CallbackException.cs
- ExpressionBuilderCollection.cs
- EventMappingSettingsCollection.cs
- PropertyTabChangedEvent.cs
- XmlAutoDetectWriter.cs
- FillErrorEventArgs.cs
- MultipartContentParser.cs
- RtfToXamlLexer.cs
- ErrorStyle.cs
- BitmapMetadataEnumerator.cs
- TerminatorSinks.cs
- SeverityFilter.cs
- BorderGapMaskConverter.cs
- TextProviderWrapper.cs
- DataServiceRequestOfT.cs
- ObjectDataSourceSelectingEventArgs.cs
- MimeAnyImporter.cs
- COMException.cs
- DataGridViewTextBoxEditingControl.cs
- HtmlUtf8RawTextWriter.cs
- TextTrailingCharacterEllipsis.cs
- ClientWindowsAuthenticationMembershipProvider.cs
- OracleSqlParser.cs
- CodeMethodInvokeExpression.cs
- WindowsHyperlink.cs
- loginstatus.cs
- MailWebEventProvider.cs
- BitmapFrameDecode.cs
- Attribute.cs
- _NetRes.cs
- ResourceReader.cs
- AspProxy.cs
- Point3D.cs
- XmlSchemaGroupRef.cs
- TypeDescriptorContext.cs
- RecognizedPhrase.cs
- ControlBuilder.cs
- IsolationInterop.cs
- MatrixTransform.cs
- InheritablePropertyChangeInfo.cs
- ACL.cs
- XmlEventCache.cs
- WorkItem.cs
- TriState.cs
- mactripleDES.cs
- LogWriteRestartAreaState.cs
- ToolCreatedEventArgs.cs
- complextypematerializer.cs
- ColorAnimationBase.cs
- SelectionRange.cs
- DecimalAverageAggregationOperator.cs
- OrderedParallelQuery.cs
- EventSinkHelperWriter.cs
- WebRequestModulesSection.cs
- TargetParameterCountException.cs
- SerializationHelper.cs
- DefaultShape.cs