954,198 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

Capturing "Enter" key event in C# windows application

I have created an aplication in C# windows application version 1.1 to display some records in a datagrid.
The datasource of the datagrid is datatable and not any database.I want tht when we edit any cell of a particular column
and press "Enter" it should show a Message Box let's say "the cell is edited."
I wrote this but its not working
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyValue.ToString()=="Enter")
{
// When the user presses both the 'Alt' key and 'F' key,
// KeyPreview is set to False, and a message appears.
// This message is only displayed when KeyPreview is set to True.
this.KeyPreview = false;
MessageBox.Show("KeyPreview is True, and this is from the FORM.");
}
}
Can anybody have any idea?

bhavna_816
Junior Poster
116 posts since Sep 2006
Reputation Points: 10
Solved Threads: 0
 

Hey, do you mean something like this?

private void [your data grid name](object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == 13)
            {
                MessageBox.Show("Enter pressed", "Attention");                
            }
        }


How does that work?

covertx
Newbie Poster
21 posts since May 2006
Reputation Points: 10
Solved Threads: 0
 

Hey, do you mean something like this?

private void [your data grid name](object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == 13)
            {
                MessageBox.Show("Enter pressed", "Attention");                
            }
        }

How does that work?


thanks for helping !
I got the solution!

bhavna_816
Junior Poster
116 posts since Sep 2006
Reputation Points: 10
Solved Threads: 0
 

I Have 2 text box and I am enter the first numbers and then press enter go to next textbox this event I want. . . . . . . . . . .

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsApplication5
{
public partial class Form1 : Form
{
public Form1()
{

InitializeComponent();
}

private void textBox1_TextChanged(object sender, EventArgs e)
{
textBox1.KeyDown += new eventHandler(textBox1_KeyPress);
}

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == Keys.Enter) textBox2.Focus();

}

private void textBox1_Enter(object sender, EventArgs e)
{


}
}
}

PARAS PATEL
Newbie Poster
1 post since Oct 2009
Reputation Points: 10
Solved Threads: 0
 

This article has been dead for over three months

Post: Markdown Syntax: Formatting Help
You