If you name your listview like 

#----------
$window->AddListView
#----------
(
    -name           => "DataView",
    -top            => 160,
    -left           =>   0,
    -width          => 600,
    -height         => 200,
    -addstyle       =>  WS_CHILD       |
                        WS_VISIBLE     |
                        ES_AUTOVSCROLL | 
                        WS_VSCROLL     |
                         1,
    -checkboxes     =>   0,
    -fullrowselect  =>   1,
    -gridlines      =>   1,
    -multisel       =>   2,
    -view           =>   1,
);

Then you can get those selected items ...

@items = $window->DataView->SelectedItems();

then you can do something like 

foreach ( @items )
{
        # do something with each item
}

Jeff Colwell
No electrons were harmed in making this e-mail message.


-----Original Message-----
From: Alex Lee [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, April 23, 2002 2:55 PM
To: perl-win32-gui-users@lists.sourceforge.net
Subject: [perl-win32-gui-users] List View-getting multiple selection indexes


Hi, all:  

I was wondering if there is a way to get all of the indexes that a user
selects in a listview (not with check boxex), but just simply highlighting
the rows.  I tried using 
SelectCount() but that only returns the number of item selected and not the
actual indexes of each of the selected items. 

for example if I have a listView of: 

pear
apple
peach
nuts

and if the user highlights pear and apple with their mouse,I would like
retrieve the indexes of  0 and 1, thereby allowing me to know that apple and
peach was selected. 


Thanks in advance!
Alex Lee  



=====
**************************
***** END OF MESSAGE *****

__________________________________________________
Do You Yahoo!?
Yahoo! Games - play chess, backgammon, pool and more http://games.yahoo.com/

_______________________________________________
Perl-Win32-GUI-Users mailing list Perl-Win32-GUI-Users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/perl-win32-gui-users

Reply via email to