Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / WinForms / Managed / System / WinForms / GridItemCollection.cs / 1 / GridItemCollection.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;
///
///
/// A read-only collection of GridItem objects
///
public class GridItemCollection : ICollection {
///
///
/// [To be supplied.]
///
public static GridItemCollection Empty = new GridItemCollection(new GridItem[0]);
internal GridItem[] entries;
internal GridItemCollection(GridItem[] entries) {
if (entries == null) {
this.entries = new GridItem[0];
}
else {
this.entries = entries;
}
}
///
///
/// Retrieves the number of member attributes.
///
public int Count {
get {
return entries.Length;
}
}
///
///
object ICollection.SyncRoot {
get {
return this;
}
}
///
///
bool ICollection.IsSynchronized {
get {
return false;
}
}
///
///
/// Retrieves the member attribute with the specified index.
///
public GridItem this[int index] {
get {
return entries[index];
}
}
///
///
/// [To be supplied.]
///
public GridItem this[string label]{
get {
foreach(GridItem g in entries) {
if (g.Label == label) {
return g;
}
}
return null;
}
}
///
///
void ICollection.CopyTo(Array dest, int index) {
if (entries.Length > 0) {
System.Array.Copy(entries, 0, dest, index, entries.Length);
}
}
///
///
/// Creates and retrieves a new enumerator for this collection.
///
public IEnumerator GetEnumerator() {
return entries.GetEnumerator();
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// 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;
///
///
/// A read-only collection of GridItem objects
///
public class GridItemCollection : ICollection {
///
///
/// [To be supplied.]
///
public static GridItemCollection Empty = new GridItemCollection(new GridItem[0]);
internal GridItem[] entries;
internal GridItemCollection(GridItem[] entries) {
if (entries == null) {
this.entries = new GridItem[0];
}
else {
this.entries = entries;
}
}
///
///
/// Retrieves the number of member attributes.
///
public int Count {
get {
return entries.Length;
}
}
///
///
object ICollection.SyncRoot {
get {
return this;
}
}
///
///
bool ICollection.IsSynchronized {
get {
return false;
}
}
///
///
/// Retrieves the member attribute with the specified index.
///
public GridItem this[int index] {
get {
return entries[index];
}
}
///
///
/// [To be supplied.]
///
public GridItem this[string label]{
get {
foreach(GridItem g in entries) {
if (g.Label == label) {
return g;
}
}
return null;
}
}
///
///
void ICollection.CopyTo(Array dest, int index) {
if (entries.Length > 0) {
System.Array.Copy(entries, 0, dest, index, entries.Length);
}
}
///
///
/// Creates and retrieves a new enumerator for this collection.
///
public IEnumerator GetEnumerator() {
return entries.GetEnumerator();
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Keywords.cs
- ColumnTypeConverter.cs
- GridView.cs
- TransportManager.cs
- XmlNodeComparer.cs
- ValueTypeFixupInfo.cs
- ToolBarButtonClickEvent.cs
- TabPage.cs
- KnownTypes.cs
- ParserExtension.cs
- RightsManagementEncryptedStream.cs
- ContextDataSourceView.cs
- SqlMethodAttribute.cs
- MULTI_QI.cs
- ProxyBuilder.cs
- shaperfactoryquerycacheentry.cs
- ActivationServices.cs
- ConfigPathUtility.cs
- WebConfigurationHost.cs
- HttpHandlerActionCollection.cs
- ManagementOptions.cs
- RangeBase.cs
- DesignerTransactionCloseEvent.cs
- CriticalHandle.cs
- HtmlControlPersistable.cs
- CompositionDesigner.cs
- CodeEventReferenceExpression.cs
- ScrollData.cs
- ComPlusDiagnosticTraceSchemas.cs
- ItemContainerGenerator.cs
- ServiceTimeoutsElement.cs
- ComponentChangedEvent.cs
- IsolatedStorageFile.cs
- BindableAttribute.cs
- SqlDataSourceFilteringEventArgs.cs
- FontInfo.cs
- ExpandCollapseProviderWrapper.cs
- TemplateBuilder.cs
- RoutedEvent.cs
- GridView.cs
- DocumentApplicationDocumentViewer.cs
- PersonalizationStateQuery.cs
- XsdCachingReader.cs
- ArithmeticException.cs
- BooleanExpr.cs
- ViewStateModeByIdAttribute.cs
- FrameworkRichTextComposition.cs
- RawStylusInputCustomDataList.cs
- FormsAuthenticationEventArgs.cs
- FileUtil.cs
- MimeTypeAttribute.cs
- XamlFigureLengthSerializer.cs
- DataGridColumnCollection.cs
- EventDriven.cs
- HealthMonitoringSection.cs
- ToolStripPanelRenderEventArgs.cs
- RijndaelCryptoServiceProvider.cs
- XmlILAnnotation.cs
- PassportAuthenticationEventArgs.cs
- AddInEnvironment.cs
- PageRequestManager.cs
- MaskInputRejectedEventArgs.cs
- ToolStripPanelSelectionGlyph.cs
- HandleDictionary.cs
- NegationPusher.cs
- DateTimeConstantAttribute.cs
- RemotingConfiguration.cs
- base64Transforms.cs
- UnescapedXmlDiagnosticData.cs
- PerformanceCounterTraceRecord.cs
- XmlMemberMapping.cs
- UnknownWrapper.cs
- Label.cs
- SqlDelegatedTransaction.cs
- ConnectionManagementSection.cs
- UserControl.cs
- BaseWebProxyFinder.cs
- ThreadNeutralSemaphore.cs
- TextEditorCopyPaste.cs
- XmlDocumentSerializer.cs
- FontUnitConverter.cs
- InertiaRotationBehavior.cs
- CoordinationService.cs
- WrapPanel.cs
- TerminatorSinks.cs
- ViewgenGatekeeper.cs
- NativeMethods.cs
- SqlFlattener.cs
- WorkflowApplicationException.cs
- HWStack.cs
- ImageClickEventArgs.cs
- InternalDispatchObject.cs
- DateTimeOffsetStorage.cs
- AxisAngleRotation3D.cs
- EventSource.cs
- CommandValueSerializer.cs
- Track.cs
- EnumValAlphaComparer.cs
- PlanCompiler.cs
- DPAPIProtectedConfigurationProvider.cs