private void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Enter)
{
if (dataGridView2.Focused == true || dataGridView1.Focused == true)
SendKeys.Send("{Up}");
SendKeys.Send("{Tab}");
}
else
if (e.KeyChar == (char)Keys.Escape)
{
this.Close();
}
}
///
bool IsTabKey;
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == Keys.Enter)
IsTabKey = true;
else
IsTabKey = false;
return false;
}
private void dataGridView1_CellEndEdit( object sender, DataGridViewCellEventArgs e)
{
try
{
if (IsTabKey == true)
{
SendKeys.Send("{Tab}");
SendKeys.Send("{Up}");
}
}
catch { }
}
No comments:
Post a Comment