我在一个ListView
上添加了一个keyPress事件。 我在事件上设置了断点,可以看到大多数按键都会触发该事件。 但是,其中一些键,包括我感兴趣的键(删除键),就是无法触发我的事件。
这很奇怪吗?不,我的键盘上没有损坏的键: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);
}
}
}