
This method will clear and fill a ListView control with multiple rows and will fill in the cells in each row according to how many columns have been previously setup.
Returns the following according to the situation:
The recommended convention is passing the control identifier directly:
Copy Code |
|---|
(Odcl_ListView_FillList MyControlReference [as Reference] (list (list sItemText [as String] [Optional] nImageIndex [as Integer] sColText1 [as String] [Optional] nImageListIndex1 [as Integer] sColText2 [as String] [Optional] nImageListIndex2 [as Integer] ... sColTextN [as String] [Optional] nImageListIndexN [as Integer]) (list sItemText [as String] [Optional] nImageIndex [as Integer] sColText1 [as String] [Optional] nImageListIndex1 [as Integer] sColText2 [as String] [Optional] nImageListIndex2 [as Integer] ... sColTextN [as String] [Optional] nImageListIndexN [as Integer]) ... ) ) |
An alternative convention is to identify the control by providing the project file, the dialog name and the control name:
Copy Code |
|---|
(Odcl_ListView_FillList ProjectFile [as String] DialogName [as String] ControlName [as String] (list (list sItemText [as String] [Optional] nImageIndex [as Integer] sColText1 [as String] [Optional] nImageListIndex1 [as Integer] sColText2 [as String] [Optional] nImageListIndex2 [as Integer] ... sColTextN [as String] [Optional] nImageListIndexN [as Integer]) (list sItemText [as String] [Optional] nImageIndex [as Integer] sColText1 [as String] [Optional] nImageListIndex1 [as Integer] sColText2 [as String] [Optional] nImageListIndex2 [as Integer] ... sColTextN [as String] [Optional] nImageListIndexN [as Integer]) ... ) ) |
Please create lists as follows using the list keyword:
(list (list x y ...) (list x y ...) ...)
It seems that ObjectARX does not always handle lists created as follows:
'(x y ...) (x y ...) ...
Copy Code |
|---|
; Clear and rebuild the list (Odcl_ListView_FillList MyProject_MyForm_MyControl (list (list "Charles Monk" 0 "213-555-5555") (list "Arthur Mongomery" 2 "644-555-5555") ) ) |
ListView_AddItem, ListView_AddItem (Report Style), ListView_Clear, ListView_CountItems, ListView_DeleteItem, ListView_DeleteItems, ListView_FillList, ListView_GetCount, ListView_GetItemData, ListView_GetItemImage, ListView_GetItemText, ListView_GetRowItems, ListView_InsertItem, ListView_InsertItem (Report Style) ListView_SetItemData, ListView_SetItemImage, ListView_SetItemText