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 tested code examples. Pages are continually updated to stay current, with code correctness a top priority.
Sam Allen is passionate about computer languages. In the past, his work has been recommended by Apple and Microsoft and he has studied computers at a selective university in the United States.