日期:2014-05-17  浏览次数:20566 次

listbox中的选中项用键盘上的DELETE如何删除
listbox中的选中项用键盘上的DELETE如何删除

------解决方案--------------------
借助js,得到键盘事件的delete键,然后触发一个按钮,用按钮去实现listbox的删除

参考:

添加两个控件
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>

js:

<script type="text/javascript">
function keyDown() {
      var keycode = event.keyCode;
      var realkey = String.fromCharCode(event.keyCode);

if (keycode == 46)
document.getElementById('Button1').click();
   }
   document.onkeydown = keyDown;
</script>

按钮事件:
protected void Button1_Click(object sender, EventArgs e)
{
Label1.Text = DateTime.Now.ToString();
}

这样就实现了delete键按下时触发Button1的事件,你可以在这个事件上编写你的listbox的删除操作