Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WebForms / System / Web / UI / Design / WebControls / TreeNodeCollectionEditor.cs / 1 / TreeNodeCollectionEditor.cs
//------------------------------------------------------------------------------
///
/// Copyright (c) Microsoft Corporation. All Rights Reserved.
/// Information Contained Herein is Proprietary and Confidential.
///
//-----------------------------------------------------------------------------
namespace System.Web.UI.Design.WebControls {
using System;
using System.Collections;
using System.ComponentModel;
using System.ComponentModel.Design;
using System.Design;
using System.Diagnostics;
using System.Drawing;
using System.Drawing.Design;
using System.Runtime.InteropServices;
using System.Web.UI.Design.Util;
using System.Web.UI.WebControls;
using System.Windows.Forms;
using System.Windows.Forms.Design;
using WebTreeNode = System.Web.UI.WebControls.TreeNode;
using WebTreeNodeCollection = System.Web.UI.WebControls.TreeNodeCollection;
using WebTreeView = System.Web.UI.WebControls.TreeView;
///
///
/// The editor for tree nodes collection in the TreeView.
///
public class TreeNodeCollectionEditor : UITypeEditor {
///
public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) {
IDesignerHost designerHost = (IDesignerHost)context.GetService(typeof(IDesignerHost));
Debug.Assert(designerHost != null, "Didn't get a DesignerHost.");
Debug.Assert(context.Instance is WebTreeView, "Expected System.Web.UI.WebControls.TreeView");
WebTreeView treeView = (WebTreeView)context.Instance;
TreeViewDesigner designer = (TreeViewDesigner)designerHost.GetDesigner(treeView);
Debug.Assert(designer != null, "Didn't get a designer.");
designer.InvokeTreeNodeCollectionEditor();
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
- RbTree.cs
- NativeRightsManagementAPIsStructures.cs
- NumericUpDownAcceleration.cs
- TagPrefixCollection.cs
- BaseTemplateBuildProvider.cs
- PointF.cs
- ConfigXmlText.cs
- SmiEventStream.cs
- DesignerTransaction.cs
- DiagnosticTrace.cs
- MessageEncoderFactory.cs
- WorkflowServiceHostFactory.cs
- Button.cs
- UserControlCodeDomTreeGenerator.cs
- AggregateNode.cs
- TextBox.cs
- PathGeometry.cs
- AbstractExpressions.cs
- InstanceDescriptor.cs
- RotateTransform.cs
- DbParameterCollectionHelper.cs
- TransactionManager.cs
- FixedDSBuilder.cs
- HtmlButton.cs
- Main.cs
- HTTPNotFoundHandler.cs
- GenericWebPart.cs
- TextViewBase.cs
- VirtualPathUtility.cs
- TableAutomationPeer.cs
- ToolboxItem.cs
- basemetadatamappingvisitor.cs
- PerformanceCounterCategory.cs
- KnownAssemblyEntry.cs
- ErrorStyle.cs
- SessionStateUtil.cs
- EffectiveValueEntry.cs
- StandardToolWindows.cs
- MaxMessageSizeStream.cs
- SafePointer.cs
- SafeReadContext.cs
- SubqueryRules.cs
- FormViewDeletedEventArgs.cs
- SecurityPolicySection.cs
- ColorContext.cs
- DataGridTablesFactory.cs
- Geometry3D.cs
- EventLogEntryCollection.cs
- SoapObjectWriter.cs
- StreamingContext.cs
- CompareValidator.cs
- HwndAppCommandInputProvider.cs
- sqlser.cs
- AttachedPropertyBrowsableAttribute.cs
- PageVisual.cs
- SmtpCommands.cs
- MDIControlStrip.cs
- ParentQuery.cs
- AssemblyFilter.cs
- SoapParser.cs
- HttpBindingExtension.cs
- Evidence.cs
- If.cs
- XDRSchema.cs
- RoleGroup.cs
- CapabilitiesUse.cs
- NonVisualControlAttribute.cs
- HtmlTableCellCollection.cs
- HttpDebugHandler.cs
- Monitor.cs
- EmptyQuery.cs
- SchemaMapping.cs
- ConfigurationValue.cs
- ListenerConstants.cs
- XPathNodeIterator.cs
- WCFBuildProvider.cs
- NativeMethods.cs
- RTLAwareMessageBox.cs
- QualifiedId.cs
- ToolStripButton.cs
- InplaceBitmapMetadataWriter.cs
- Subtree.cs
- PathParser.cs
- CaseStatementSlot.cs
- HostingEnvironment.cs
- Context.cs
- TargetException.cs
- SmiEventSink.cs
- AmbientLight.cs
- TypeLibConverter.cs
- DesignerValidationSummaryAdapter.cs
- ToolStripDropDownItemDesigner.cs
- Utils.cs
- _Events.cs
- CodeConstructor.cs
- SoapElementAttribute.cs
- MultiDataTrigger.cs
- OleDbStruct.cs
- SessionIDManager.cs
- IItemContainerGenerator.cs