Retrieves the handle of the item given its index in the Items collection..
Type | Description | |||
Index as Long | A long value that indicates the item's index. | |||
HITEM | A long expression that indicates the item's handle |
The following VB sample enumerates all items in the control:
Dim i As Long, n As Long With Grid1.Items n = .ItemCount For i = 0 To n - 1 Debug.Print .ItemByIndex(i) Next End With
The following C++ sample enumerates all items in the control:
#include "Items.h" CItems items = m_grid.GetItems(); COleVariant vtMissing; V_VT( &vtMissing ) = VT_ERROR; for ( long i = 0; i < items.GetItemCount(); i++ ) { COleVariant vtItem( items.GetItemByIndex( i ) ), vtColumn( long(0) ); CString strCaption = V2S( &items.GetCellCaption( vtItem, vtColumn ) ), strOutput; strOutput.Format( "Cell: '%s'\n", strCaption ); OutputDebugString( strOutput ); }
The following VB.NET sample enumerates all items in the control:
With AxGrid1 Dim i As Integer For i = 0 To .Items.ItemCount - 1 Debug.Print(.Items.CellValue(.Items(i), 0)) Next End With
The following C# sample enumerates all items in the control:
EXGRIDLib.Items items = axGrid1.Items; for (int i = 0; i < items.ItemCount; i++) { object caption = items.get_CellValue(items[i], 0); string strCaption = caption != null ? caption.ToString() : ""; System.Diagnostics.Debug.WriteLine(strCaption); }
The following VFP sample enumerates all items in the control:
with thisform.Grid1.Items local i for i = 0 to .ItemCount - 1 .DefaultItem = .ItemByIndex( i ) wait window nowait .CellCaption(0,0) next endwith