私は複数のリストボックスを持っています。ボックス内のアイテムを右クリックすると、そのアイテムのみを選択します。リストボックスの `SelectionMode 'を変更することはできません。なぜなら、左クリックすると、複数の項目を選択できる必要があるからです。ここで複数のリストボックスを右クリックすると、1つのオプションだけが強調表示されます
リストボックスが単一選択ボックスであるときに動作し、私が持っているコードです:
$inputboxSelectedServers.add_MouseDown({ #listbox click event
[System.Windows.Forms.MouseEventArgs]$e= $args[1]
if ($e.Button -eq [System.Windows.Forms.MouseButtons]::Right){
$index = $inputboxSelectedServers.IndexFromPoint($e.Location)
$inputboxSelectedServers.SelectedIndex = $index
$Menu2.Show($inputboxSelectedServers, $e.X, $e.Y) #contextMenuStrip
}
})
しかし、私は唯一のリストボックスの項目を選択し、右クリックして、マウスの動作を変更する方法を見つけ出すことはできませんマウスは実際にヒットしました。