Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / WinForms / Managed / System / WinForms / GridItem.cs / 1305376 / 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.Attempts to select this GridItem in the PropertyGrid. ///
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- OdbcHandle.cs
- DebuggerAttributes.cs
- StorageEndPropertyMapping.cs
- Base64Decoder.cs
- MeasurementDCInfo.cs
- DefaultEventAttribute.cs
- AssemblyResourceLoader.cs
- MessageQueueAccessControlEntry.cs
- MessageAction.cs
- EnumerableValidator.cs
- FontWeight.cs
- UnmanagedMemoryStream.cs
- DiscoveryMessageSequence.cs
- FrameworkReadOnlyPropertyMetadata.cs
- X509Chain.cs
- GridViewAutomationPeer.cs
- WindowsContainer.cs
- AddDataControlFieldDialog.cs
- DetailsViewPagerRow.cs
- CqlQuery.cs
- ContentHostHelper.cs
- ChtmlPageAdapter.cs
- CompressEmulationStream.cs
- HwndAppCommandInputProvider.cs
- MimeBasePart.cs
- CommandBindingCollection.cs
- OleDbStruct.cs
- BamlResourceSerializer.cs
- XPathNodePointer.cs
- SpeechEvent.cs
- XdrBuilder.cs
- EmptyElement.cs
- File.cs
- TraceSection.cs
- PointConverter.cs
- TableItemStyle.cs
- DataErrorValidationRule.cs
- Attributes.cs
- CacheOutputQuery.cs
- PolicyException.cs
- CompareValidator.cs
- XmlQueryRuntime.cs
- MetabaseReader.cs
- DataGridViewCellConverter.cs
- sqlpipe.cs
- Win32Exception.cs
- ProtocolsConfiguration.cs
- CompiledIdentityConstraint.cs
- JournalEntryStack.cs
- LinqDataSourceEditData.cs
- ScriptDescriptor.cs
- ServiceReference.cs
- XmlSchemaAttributeGroup.cs
- ContourSegment.cs
- FieldToken.cs
- TraceData.cs
- BaseTreeIterator.cs
- TakeQueryOptionExpression.cs
- GcHandle.cs
- LogicalMethodInfo.cs
- MemberHolder.cs
- TaskForm.cs
- TypedLocationWrapper.cs
- XsltQilFactory.cs
- Util.cs
- BaseHashHelper.cs
- AttributeProviderAttribute.cs
- MultiTouchSystemGestureLogic.cs
- BufferBuilder.cs
- DataServiceQueryProvider.cs
- WebPartDisplayMode.cs
- XmlDesignerDataSourceView.cs
- UserUseLicenseDictionaryLoader.cs
- XmlSerializerSection.cs
- Dispatcher.cs
- SiteMap.cs
- AssociationEndMember.cs
- RowVisual.cs
- RefreshPropertiesAttribute.cs
- ExpandedWrapper.cs
- DataIdProcessor.cs
- IdentifierService.cs
- Debug.cs
- SessionEndingCancelEventArgs.cs
- XsltInput.cs
- XhtmlBasicValidatorAdapter.cs
- BaseCollection.cs
- AttributeParameterInfo.cs
- BlobPersonalizationState.cs
- Monitor.cs
- MachineKeyConverter.cs
- TdsParserStateObject.cs
- DocobjHost.cs
- HistoryEventArgs.cs
- sortedlist.cs
- PropertyExpression.cs
- TextFormatterImp.cs
- HMACSHA256.cs
- PeerNameRecord.cs
- ParameterBuilder.cs