Dear All :

Does any one know how to let the ListView subitem can be edit ?



Below is my sample code :

#!perl
use Win32::GUI ; 

$MW = Win32::GUI::Window -> new(   -name       => 'MW',
 -size       => [350,550],
 -pos       =>  [250,125],
 -text       => "Listview Example",
 -font       => $font_T_8 ,
                                                       -style      => 
WS_MINIMIZEBOX | WS_SYSMENU,
                                   );
 


$LV_0 = $MW -> AddListView(      -name             => "LV_0",
                                                                 -size    
=> [300,500],
                                                                 -pos   => 
[6,6],
 -fullrowselect    => 1,    # Select every colnum's row at the same time
                                                                 -hottrack 
        => 0,    # Auto select item , don't click item
                                 -gridlines        => 1,    # Draw the 
border for list table
                                  -checkboxes       => 0,    # Show the 
check box on the every row start
 -singlesel        => 1,
                                  -oneclickactivate => 1,    # Change the 
cursor to onecclick type while on the select item
                                  -editlabel        => 1,    # Can be edit
                                  -visible          => 1, 
 -nocolumnheader   => 0,    # Hide the column header
                                          );



$LV_0 -> InsertColumn( -index => 1,
                                              -width => 150,
                                              -text => "Column_0",
                                          );


$LV_0 -> InsertColumn( -index => 2,
                       -width => 150,
                       -text  => "Column_1",
                                         );  

 
#$LV_1 = Win32::GUI::ListView::SubItem -> new(
#                                              -parent    => $LV_0,
#                                              -index     => 1,
#                                              -subindex  => 1,     
#        ); 

for(0..100){
     print $LV_0 -> InsertItem ( -text => [ ( sprintf "index %03d", $_ ), 
( sprintf "subindex% 03d", $_ ) ] ), "\n";
        }



$MW -> Show(); 
Win32::GUI::Dialog();
exit(0);

sub MW_Terminate{

-1;

}

sub LV_0_DblClick{

print "SelectedItem:", $LV_0 -> SelectedItems(), "\n" ;
$LV_0 -> EditLabel(  $LV_0 -> SelectedItems() );

}

sub LV_0_BeginLabelEdit{

print "BLabelEdit:", "@_", "\n";

}

sub LV_0_EndLabelEdit{

print "ELabelEdit:", "@_", "\n";

}

---End--

Best Regards
Miller Chen
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Perl-Win32-GUI-Users mailing list
Perl-Win32-GUI-Users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/perl-win32-gui-users
http://perl-win32-gui.sourceforge.net/

Reply via email to