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