KeyPress 可以用于检测一般的字符输入,比如数字,字母,
但是对于回车键,方向键等功能键没办法检测,可以再配合PreviewKeyDown 来完成。参考下面的代码
- private void FpSpread1_EditModeOff(object sender, EventArgs e)
- {
- fpSpread1.EditingControl.KeyPress -= EditingControl_KeyPress;
- fpSpread1.EditingControl.PreviewKeyDown -= EditingControl_PreviewKeyDown;
- }
- private void FpSpread1_EditModeOn1(object sender, EventArgs e)
- {
- fpSpread1.EditingControl.KeyPress += EditingControl_KeyPress;
- fpSpread1.EditingControl.PreviewKeyDown += EditingControl_PreviewKeyDown;
- }
- private void EditingControl_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
- {
- if(e.KeyCode== Keys.Return)
- {
- MessageBox.Show("编辑状态按下了return键(回车键)");
- }
- }
复制代码 |