What is the method for a clicked item in a listview?
This is what I have $listview.add_click($function

nClick); BUT
function onClick($sender,$e) {Write-Host "click"};
$sender and $e seem to be NULL...???
I also tried to do this
$lvsi = New-Object windows.forms.listviewitem.listviewsubitem; BUT
that did not work?
Is there a good resource for dealing with events in PS?
Thanks
Chris
[reflection.assembly]::loadwithpartialname("system.windows.forms");
function onStart($sender,$e) {write-Host "service started"};
function onStop($sender,$e) {write-Host "service stopped"};
function onClick($sender,$e) {Write-Host "click"};
function onLoad($sender,$e) {$listbox.items.clear;get-wmiobject
win32_service |
%{$lv=$listview.items.add($_.name);$lv.subitems.add($_.state)} ;};
$window = New-Object windows.forms.form;
$window.Size = New-Object system.drawing.size @(220,600);
$window.Text = "Windows Services";
$window.FormBorderStyle = "FixedDialog";
$window.MaximizeBox= 0;
$button = new-Object windows.Forms.Button;$button.Text = "Start";
$button2 = new-Object windows.Forms.Button;$button2.Text =
"Stop";$button2.Left = 80;
$listview = New-Object windows.forms.listview;$listview.Top =
25;$listview.Height = 550;$listview.width = 210;$listview.view="Details"
$listview.MultiSelect=0;$listview.FullRowSelect =
1;$listview.Columns.Add("Name",125);$listview.Columns.Add("Status",60);
$lvi = New-Object windows.forms.listviewitem;
$button.add_click($function

nStart);
$button2.add_click($function

nStop);
$listview.add_click($function

nClick);
$window.controls.add($listview);
$window.Controls.Add($button);
$window.Controls.Add($button2);
$window.add_shown($function

nLoad);
$window.ShowDialog();