In this blog we will know when we select any row of a datagridview all records related will be displayed in the textboxes.

Method-1

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using System.Data.OleDb;

namespace Datagridview_select_textbox_data

{

public partial class Form1 : Form

{

string ConnectionString = System.Configuration.ConfigurationSettings.AppSettings["dsn"];

OleDbCommand com;

OleDbDataAdapter oledbda;

string str;

DataSet ds;

public Form1()

{

InitializeComponent();

}

private void Form1_Load(object sender, EventArgs e)

{

bindgrid();

}

private void bindgrid()

{

OleDbConnection con = new OleDbConnection(ConnectionString);

con.Open();

str = "select * from employee";

com = new OleDbCommand(str, con);

oledbda = new OleDbDataAdapter(com);

ds = new DataSet();

oledbda.Fill(ds, "employee");

dataGridView1.DataMember = "employee";

dataGridView1.DataSource = ds;

con.Close();

}

private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)

{

int i;

i = dataGridView1.SelectedCells[0].RowIndex;

txt_sno.Text = dataGridView1.Rows[i].Cells[1].Value.ToString();

txt_name.Text = dataGridView1.Rows[i].Cells[2].Value.ToString();

txt_address.Text = dataGridView1.Rows[i].Cells[3].Value.ToString();

txt_age.Text = dataGridView1.Rows[i].Cells[4].Value.ToString();

}

}

}

Method-2

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using System.Data.OleDb;

namespace Datagridview_select_textbox_data

{

public partial class Form1 : Form

{

string ConnectionString = System.Configuration.ConfigurationSettings.AppSettings["dsn"];

OleDbCommand com;

OleDbDataAdapter oledbda;

string str;

DataSet ds;

public Form1()

{

InitializeComponent();

}

private void Form1_Load(object sender, EventArgs e)

{

bindgrid();

}

private void bindgrid()

{

OleDbConnection con = new OleDbConnection(ConnectionString);

con.Open();

str = "select * from employee";

com = new OleDbCommand(str, con);

oledbda = new OleDbDataAdapter(com);

ds = new DataSet();

oledbda.Fill(ds, "employee");

dataGridView1.DataMember = "employee";

dataGridView1.DataSource = ds;

con.Close();

}

private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)

{

DataGridViewRow row = dataGridView1.Rows[e.RowIndex];

txt_sno.Text = row.Cells[0].Value.ToString();

txt_name.Text = row.Cells[1].Value.ToString();

txt_address.Text = row.Cells[2].Value.ToString();

txt_age.Text = row.Cells[3].Value.ToString();

}

}

}

Method-3

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using System.Data.OleDb;

namespace Datagridview_select_textbox_data

{

public partial class Form1 : Form

{

string ConnectionString = System.Configuration.ConfigurationSettings.AppSettings["dsn"];

OleDbCommand com;

OleDbDataAdapter oledbda;

string str;

DataSet ds;

public Form1()

{

InitializeComponent();

}

private void Form1_Load(object sender, EventArgs e)

{

bindgrid();

}

private void bindgrid()

{

OleDbConnection con = new OleDbConnection(ConnectionString);

con.Open();

str = "select * from employee";

com = new OleDbCommand(str, con);

oledbda = new OleDbDataAdapter(com);

ds = new DataSet();

oledbda.Fill(ds, "employee");

dataGridView1.DataMember = "employee";

dataGridView1.DataSource = ds;

con.Close();

}

private void dataGridView1_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)

{

txt_sno.Text = dataGridView1.CurrentRow.Cells[0].Value.ToString();

txt_name.Text = dataGridView1.CurrentRow.Cells[1].Value.ToString();

txt_address.Text = dataGridView1.CurrentRow.Cells[2].Value.ToString();

txt_age.Text = dataGridView1.CurrentRow.Cells[3].Value.ToString();

}

}

}

Thanks for reading