Add rows, DataGridView. Users can add rows to a DataGridView. We place C# code in an event handler such as RowEnter to read in the data that was added.
Enter data. The screenshot shows a DataGridView control where several rows were added. In the DataGridView, one column exists. This was added in the Form1_Load event handler.
RowEnter. We use the Load event on the form and the RowEnter event on the DataGridView. To create the Load event handler, double-click on the window.
Tip This event will trigger every time the user presses Enter. This is a useful event to handle in your programs.
Info 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.
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;
}
}
}
A summary. A DataGridView is not just a way to display data from a database. It also allows user input—you can use it to have users enter data.
Dot Net Perls is a collection of pages with code examples, which are updated to stay current. Programming is an art, and it can be learned from examples.
Donate to this site to help offset the costs of running the server. Sites like this will cease to exist if there is no financial support for them.
Sam Allen is passionate about computer languages, and he maintains 100% of the material available on this website. He hopes it makes the world a nicer place.