Я добавил событие keyPress на ListView
. С точкой останова на моем событии я вижу, что большинство ключей запускают событие. Тем не менее, некоторые из них, которые меня интересуют (удаляют), просто не вызовут моего события.
Это странно? И нет, на моей клавиатуре нет сломанных клавиш: D
private void listView1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Delete)
{
ListView target = (ListView)sender;
if (target.SelectedIndices != null && target.SelectedIndices.Count > 0)
{
string ric = target.SelectedItems[0].SubItems[0].Text;
//target.Items.RemoveAt(target.SelectedIndices[0]);
ListModels.getInstance().getModel("Vols").removeRic(ric);
}
}
}