Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / WinForms / Managed / System / WinForms / GridItem.cs / 1 / GridItem.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Windows.Forms { using System.Diagnostics; using System; using System.IO; using System.Collections; using System.Globalization; using System.Windows.Forms; using System.Drawing; using System.Drawing.Design; using System.Windows.Forms.Design; using System.Windows.Forms.ComponentModel.Com2Interop; using System.ComponentModel; using System.ComponentModel.Design; using System.Windows.Forms.PropertyGridInternal; using System.Reflection; using System.Runtime.InteropServices; using Microsoft.Win32; ////// /// public abstract class GridItem { private object userData; ///Representaion of one row item in the PropertyGrid. These items represent the /// hierarchy of the grid's "tree-like" view and can be used to get information about /// the grid's state and contents. ///These objects should not be cached because they represent a snapshot of the PropertyGrid's state /// and may be disposed by grid activity. The PropertyGrid often recretates these objects internally even if /// it doesn't appear to change to the user. ///[ SRCategory(SR.CatData), Localizable(false), Bindable(true), SRDescription(SR.ControlTagDescr), DefaultValue(null), TypeConverter(typeof(StringConverter)), ] public object Tag { get { return userData; } set { userData = value; } } /// /// /// public abstract GridItemCollection GridItems { get; } ///Retrieves the child GridItems, if any, of this GridItem ////// /// public abstract GridItemType GridItemType { get; } ///Retrieves type of this GridItem, as a value from System.Windows.Forms.GridItemType ////// /// public abstract string Label { get; } ///Retrieves the text label of this GridItem. This may be different from the actual PropertyName. /// For GridItemType.Property GridItems, retrieve the PropertyDescriptor and check its Name property. ////// /// public abstract GridItem Parent { get; } ///Retrieves parent GridItem of this GridItem, if any ////// /// public abstract PropertyDescriptor PropertyDescriptor { get; } ///If this item is a GridItemType.Property GridItem, this retreives the System.ComponentModel.PropertyDescriptor that is /// associated with this GridItem. This can be used to retrieve infomration such as property Type, Name, or TypeConverter. ////// /// public abstract object Value { get; // note: we don't do set because of the value class semantics, etc. } ///Retrieves the current Value of this grid Item. This may be null. ////// /// public virtual bool Expandable { get { return false; } } ///Retreives whether the given property is expandable. ////// /// public virtual bool Expanded { get { return false; } set { throw new NotSupportedException(SR.GetString(SR.GridItemNotExpandable)); } } ///Retreives or sets whether the GridItem is in an expanded state. ////// /// public abstract bool Select(); } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.Attempts to select this GridItem in the PropertyGrid. ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- BridgeDataRecord.cs
- HtmlInputRadioButton.cs
- ArraySubsetEnumerator.cs
- NumberSubstitution.cs
- InputProcessorProfiles.cs
- DataObjectPastingEventArgs.cs
- FacetDescription.cs
- ScrollProviderWrapper.cs
- SyndicationFeedFormatter.cs
- Privilege.cs
- CustomErrorsSectionWrapper.cs
- ECDsaCng.cs
- TreeViewImageKeyConverter.cs
- Fx.cs
- UserControlAutomationPeer.cs
- SetUserPreferenceRequest.cs
- VideoDrawing.cs
- SmtpNetworkElement.cs
- FontUnitConverter.cs
- ToolStripButton.cs
- XmlSchemaElement.cs
- QueryableFilterUserControl.cs
- DeclarationUpdate.cs
- EtwTrackingBehavior.cs
- wgx_render.cs
- ToolStripRenderer.cs
- XmlByteStreamWriter.cs
- TextDecorationCollection.cs
- DialogResultConverter.cs
- Int32AnimationUsingKeyFrames.cs
- ManagementClass.cs
- WindowsGraphics2.cs
- ContentType.cs
- InvalidDataException.cs
- MsmqIntegrationInputMessage.cs
- WindowProviderWrapper.cs
- TextBoxRenderer.cs
- thaishape.cs
- _ConnectOverlappedAsyncResult.cs
- XmlElementCollection.cs
- ServiceDescriptionSerializer.cs
- FieldBuilder.cs
- SchemaHelper.cs
- DnsEndpointIdentity.cs
- EventTrigger.cs
- PathSegment.cs
- _ProxyChain.cs
- AdRotatorDesigner.cs
- ViewManager.cs
- Char.cs
- Semaphore.cs
- XPathExpr.cs
- XslTransform.cs
- HtmlTextArea.cs
- DbMetaDataFactory.cs
- SqlDependencyUtils.cs
- Viewport2DVisual3D.cs
- ViewPort3D.cs
- ListViewSortEventArgs.cs
- Enlistment.cs
- CultureTable.cs
- HideDisabledControlAdapter.cs
- UndirectedGraph.cs
- TextServicesCompartmentEventSink.cs
- ManifestSignatureInformation.cs
- CommandBindingCollection.cs
- DataGridAutomationPeer.cs
- SpecialTypeDataContract.cs
- FrameworkElement.cs
- UnorderedHashRepartitionStream.cs
- Bitmap.cs
- RSAProtectedConfigurationProvider.cs
- ToolBar.cs
- URLAttribute.cs
- AppDomainInstanceProvider.cs
- ProfileGroupSettings.cs
- TextBoxView.cs
- WindowCollection.cs
- ShaderEffect.cs
- DateTimeOffset.cs
- AspNetCompatibilityRequirementsMode.cs
- SqlRemoveConstantOrderBy.cs
- SourceFileBuildProvider.cs
- Assert.cs
- StylusTouchDevice.cs
- ErrorHandlerModule.cs
- XmlElementAttributes.cs
- complextypematerializer.cs
- SocketInformation.cs
- RemotingService.cs
- TreeBuilder.cs
- Evidence.cs
- XmlSchemaCollection.cs
- HashSetDebugView.cs
- Utility.cs
- TreeViewItem.cs
- ImpersonateTokenRef.cs
- NTAccount.cs
- ZoneMembershipCondition.cs
- SmiGettersStream.cs