![]() | |
![]() |
| | Thread Tools | Search this Thread | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
#3
| |||
| |||
|
#4
| |||
| |||
|
|
Hmm, it is strange, but the following code solved my problem: * * * * protected override bool ProcessDialogKey(Keys keyData) * * * * { * * * * * * Keys keyCode = (keyData & Keys.KeyCode); * * * * * * if (keyCode == Keys.Enter || keyCode == Keys.Tab) * * * * * * { * * * * * * * * return this.ProcessRightKey(keyData); * * * * * * } * * * * * * return base.ProcessDialogKey(keyData); * * * * } * * * * protected override bool ProcessDataGridViewKey(KeyEventArgs e) * * * * { * * * * * * if (e.KeyCode == Keys.Enter || e.KeyCode == Keys.Tab) * * * * * * { * * * * * * * * return this.ProcessRightKey(e.KeyData); * * * * * * } * * * * * * return base.ProcessDataGridViewKey(e); * * * * } |
#5
| |||
| |||
|
|
Hmm, it is strange, but the following code solved my problem: * * * * protected override bool ProcessDialogKey(Keys keyData) * * * * { * * * * * * Keys keyCode = (keyData & Keys.KeyCode); * * * * * * if (keyCode == Keys.Enter || keyCode == Keys.Tab) * * * * * * { * * * * * * * * return this.ProcessRightKey(keyData); * * * * * * } * * * * * * return base.ProcessDialogKey(keyData); * * * * } * * * * protected override bool ProcessDataGridViewKey(KeyEventArgs e) * * * * { * * * * * * if (e.KeyCode == Keys.Enter || e.KeyCode == Keys.Tab) * * * * * * { * * * * * * * * return this.ProcessRightKey(e.KeyData); * * * * * * } * * * * * * return base.ProcessDataGridViewKey(e); * * * * } |
#6
| |||
| |||
|
|
Ahh, it was this code plus setting CurrentCell in CellValueChanged event. So, just to set CurrentCell in CellValueChanged didn't work without the overriding ProcessDialogKey and ProcessDataGridViewKey. *--http://xmedeko.blogspot.com On 6 Srp, 14:28, Ondrej Medek <xmed... (AT) gmail (DOT) com> wrote: Hmm, it is strange, but the following code solved my problem: * * * * protected override bool ProcessDialogKey(Keys keyData) * * * * { * * * * * * Keys keyCode = (keyData & Keys.KeyCode); * * * * * * if (keyCode == Keys.Enter || keyCode ==Keys.Tab) * * * * * * { * * * * * * * * return this.ProcessRightKey(keyData); * * * * * * } * * * * * * return base.ProcessDialogKey(keyData); * * * * } * * * * protected override bool ProcessDataGridViewKey(KeyEventArgs e) * * * * { * * * * * * if (e.KeyCode == Keys.Enter || e.KeyCode == Keys.Tab) * * * * * * { * * * * * * * * return this.ProcessRightKey(e.KeyData); * * * * * * } * * * * * * return base.ProcessDataGridViewKey(e); * * * * } |
#7
| |||
| |||
|
|
Ahh, it was this code plus setting CurrentCell in CellValueChanged event. So, just to set CurrentCell in CellValueChanged didn't work without the overriding ProcessDialogKey and ProcessDataGridViewKey. *--http://xmedeko.blogspot.com On 6 Srp, 14:28, Ondrej Medek <xmed... (AT) gmail (DOT) com> wrote: Hmm, it is strange, but the following code solved my problem: * * * * protected override bool ProcessDialogKey(Keys keyData) * * * * { * * * * * * Keys keyCode = (keyData & Keys.KeyCode); * * * * * * if (keyCode == Keys.Enter || keyCode ==Keys.Tab) * * * * * * { * * * * * * * * return this.ProcessRightKey(keyData); * * * * * * } * * * * * * return base.ProcessDialogKey(keyData); * * * * } * * * * protected override bool ProcessDataGridViewKey(KeyEventArgs e) * * * * { * * * * * * if (e.KeyCode == Keys.Enter || e.KeyCode == Keys.Tab) * * * * * * { * * * * * * * * return this.ProcessRightKey(e.KeyData); * * * * * * } * * * * * * return base.ProcessDataGridViewKey(e); * * * * } |
![]() |
| Thread Tools | Search this Thread |
| Display Modes | |
| |