Ok tuşlarını kullanarak ListViewItem seçmeye yarayan csharp kodu alternatifidir.
public static string OkTuslari_ListViewItemSec(
object sender, KeyEventArgs e, ListView lvw)
{
//İlk ve son satırlar için hata vermemesi için indeks kontrolü yaptırıyoruz.
int gecerliIndeks = lvw.SelectedItems[0].Index;
int azalisIndeks = gecerliIndeks - 1 > 0 ? gecerliIndeks - 1 : 0;
int artisIndeks = gecerliIndeks + 1 < lvw.Items.Count ? gecerliIndeks + 1 : lvw.Items.Count - 1;
string metin = "";
if (e.KeyData == (Keys.Up))
{
metin = lvw.Items[azalisIndeks].Text;
}
if (e.KeyData == (Keys.Down))
{
metin = lvw.Items[artisIndeks].Text;
}
if (e.KeyData == (Keys.Left))
{
metin = lvw.Items[azalisIndeks].Text;
}
if (e.KeyData == (Keys.Right))
{
metin = lvw.Items[artisIndeks].Text;
}
return metin;
}