C-Sharp | Java | Python | Swift | GO | WPF | Ruby | Scala | F# | JavaScript | SQL | PHP | Angular | HTML
Note: When the Enter key is pressed, the data put inside each row is read and printed to the Text property of the Form.
Tip: To create the RowEnter event handler, select the DataGridView and select Properties > Events and then RowEnter.
Enter: This event will trigger every time the user presses Enter. This is a useful event to handle in your programs.
Rows: In dataGridView1_RowEnter, we access the Rows property, and then loop over all the rows and then the cells.
Then: We create a string. We change the Form Text property to be equal to that string. You can add rows to your DataGridView using C# code.
DataGridViewCode that uses RowEnter event handler: C#
using System;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
// Create one column.
this.dataGridView1.Columns.Add("Text", "Text");
}
private void dataGridView1_RowEnter(object sender, DataGridViewCellEventArgs e)
{
// Get all rows entered on each press of Enter.
var collection = this.dataGridView1.Rows;
string output = "";
foreach (DataGridViewRow row in collection)
{
foreach (DataGridViewCell cell in row.Cells)
{
if (cell.Value != null)
{
output += cell.Value.ToString() + " ";
}
}
}
// Display.
this.Text = output;
}
}
}
And: With the data in your program's object model, you can then persist it, validate it, or flag it with errors.