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
- MemoryRecordBuffer.cs
- Column.cs
- TemplateAction.cs
- XmlBuffer.cs
- httpserverutility.cs
- EntityProxyFactory.cs
- ConnectionPointCookie.cs
- DataGridViewLinkColumn.cs
- SimpleNameService.cs
- AdornerDecorator.cs
- OptionUsage.cs
- DesignerOptionService.cs
- EntityCommand.cs
- ContractSearchPattern.cs
- SetterTriggerConditionValueConverter.cs
- RoleGroupCollection.cs
- FlatButtonAppearance.cs
- ClientProxyGenerator.cs
- brushes.cs
- infer.cs
- PieceDirectory.cs
- XmlSchemaIdentityConstraint.cs
- TextServicesCompartmentContext.cs
- UnaryExpression.cs
- WebPart.cs
- MouseButton.cs
- ThicknessAnimationBase.cs
- TransactionManager.cs
- LinearKeyFrames.cs
- TreeNodeConverter.cs
- ColumnPropertiesGroup.cs
- LogicalTreeHelper.cs
- KeySpline.cs
- StylusTip.cs
- DbConnectionPoolCounters.cs
- FileIOPermission.cs
- ObjectDataSource.cs
- LogEntryHeaderDeserializer.cs
- ConnectionsZoneAutoFormat.cs
- PersianCalendar.cs
- KeyboardEventArgs.cs
- FolderBrowserDialog.cs
- _IPv4Address.cs
- PathGradientBrush.cs
- TransactionScope.cs
- UserUseLicenseDictionaryLoader.cs
- CompiledRegexRunnerFactory.cs
- ParallelDesigner.xaml.cs
- DataControlLinkButton.cs
- TrackingMemoryStream.cs
- RequestUriProcessor.cs
- SmiMetaDataProperty.cs
- StreamAsIStream.cs
- SqlFlattener.cs
- MultilineStringEditor.cs
- PatternMatcher.cs
- ThicknessAnimationBase.cs
- StringAnimationBase.cs
- TextBox.cs
- GPPOINTF.cs
- SqlDataSourceSummaryPanel.cs
- GeometryModel3D.cs
- TextEditorContextMenu.cs
- Matrix3DStack.cs
- FlowDocumentFormatter.cs
- RelativeSource.cs
- WsdlHelpGeneratorElement.cs
- PropertyGeneratedEventArgs.cs
- Utility.cs
- XmlUrlResolver.cs
- WebPartConnectionsCloseVerb.cs
- ColorPalette.cs
- SettingsPropertyIsReadOnlyException.cs
- SqlSupersetValidator.cs
- RequestCachePolicyConverter.cs
- UnsafeNativeMethods.cs
- BitmapEffectGeneralTransform.cs
- DbConnectionStringBuilder.cs
- SessionMode.cs
- TextServicesProperty.cs
- Msec.cs
- XmlnsCompatibleWithAttribute.cs
- TextEditorSpelling.cs
- DbConnectionPoolOptions.cs
- PointUtil.cs
- DataServiceException.cs
- CodeCatchClause.cs
- ProfileInfo.cs
- TypeLibConverter.cs
- SafeIUnknown.cs
- MyContact.cs
- WebPartDescriptionCollection.cs
- DivideByZeroException.cs
- DynamicMethod.cs
- KeyEvent.cs
- StrokeCollectionConverter.cs
- CodeExpressionStatement.cs
- ObjectDataSourceWizardForm.cs
- RecipientInfo.cs
- AppDomainCompilerProxy.cs