我正在尝试实现ctrl + s快捷方式,以便我的用户可以在我正在开发的winform应用程序中保存他们的更改。这是快捷方式的代码:
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == (Keys.Control | Keys.S))
{
//Save code
return true;
}
return base.ProcessCmdKey(ref msg, keyData);
}
当用户选中一个绑定复选框时,我希望用于绑定的bindingsource使用这个新值更新它的数据表。当我单击保存按钮时,它显示数据表的更新值为1.当我执行ctrl + s时,该值显示为0,因此不会保存任何内容。
答案 0 :(得分:0)
您是否考虑过在if语句中测试代码以确保实际到达它?