《高手支招!》怎样用代码去实现控制键盘DELETE键删除数据。
private void 删除ToolStripMenuItem_Click(object sender, EventArgs e) //此处是用删除键{
try //捕捉异常
{
if (listView1.SelectedItems.Count == 0) //如果没有选中数据提示
{
MessageBox.Show("请选定数据删除!");
return;
}
【【【//在此处用代码控制键盘DELETE删除,高手求解,明天就项目答辩了,我想让代码更具人性化。】】】
DBconnection.conn.Open(); //打开数据库
int index = listView1.FocusedItem.Index; //获取列表子项焦点
String question = listView1.Items[index].Text;
if (MessageBox.Show("确定要删除吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk) == DialogResult.Yes)
{
String strsql = "delete from Question where Question='" + question + "'";
SqlCommand command = new SqlCommand(strsql, DBconnection.conn);
int n = command.ExecuteNonQuery();
if (n > 0)
{
MessageBox.Show("删除成功!");
}
else
{
MessageBox.Show("删除失败!");
}
}
}
catch (Exception ex)
{
MessageBox.Show("连接数据库出错了," + ex.Message, "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
finally
{
DBconnection.conn.Close(); //关闭数据库,节省系统资源
}