Sunday, 3 April 2016

Enter Key Works as Tab in Datagridview in C#.net

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