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.
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.
dataGridView1_RowEnter
, we access the Rows property, and then loop over all the rows and then the cells.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 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.