Jump to content

Recommended Posts

Posted (edited)

Hey everyone,

i'm using this code to load a .csv into an listview object:

http://www.autoitscript.com/autoit3/docs/appendix/GUIStyles.htm#ListViewExtended

#include <GUIConstants.au3>
#include <File.au3>
#include <GUIConstantsEx.au3>
#include <ListViewConstants.au3>
#include <WindowsConstants.au3>
#include <GuiListView.au3>

Dim $csvArray

;Read CSV to array
_FileReadToArray("data.csv", $csvArray)

;Replace all commas with pipe symbols
For $X = 1 to $csvArray[0]
$csvArray[$X] = StringReplace($csvArray[$X],",", "|")
Next

GUICreate("CSV Listview",620,250, 600,200)

;Use first row as header

$iLVStyle = BitOR($LVS_REPORT, $LVS_SHOWSELALWAYS, $LVS_EDITLABELS)
$iLVExtStyle = BitOR($WS_EX_CLIENTEDGE, $LVS_EX_GRIDLINES, $LVS_EX_CHECKBOXES, $LVS_EX_FULLROWSELECT)
$listview = GUICtrlCreateListView ($csvArray[1],10,10,600,200, $iLVStyle, $iLVExtStyle);,$LVS_SORTDESCENDING)


;Create all listview items
For $X = 2 to $csvArray[0]
GUICtrlCreateListViewItem($csvArray[$X],$listview)
Next

GUISetState()

Do
$msg = GUIGetMsg ()
Until $msg = $GUI_EVENT_CLOSE

the question is if it's possible to check/select individual cells in the list view like in excel.

in the example above i can only select full rows, but i can't check/select a sigle 'cell' in it.

thanks for any help.

Edited by Azevedo
Posted

Hi,

the question is if it's possible to check/select individual cells in the list view like in excel..

I almost sure that It's not possible, but with the WM_NOTIFY event, you will be able to know the index AND the subitem selected.

Br, FireFox.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...