Blog

Select any row of a datagridview all records related will be displayed in the textboxes

Posted by Satyapriya Nayak Blogs | Windows Forms C# Jun 30, 2012
In this blog we will know when we select any row of a datagridview all records related will be displayed in the textboxes.

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

comments
COMMENT USING
PREMIUM SPONSORS
Infragistics is experts in technology and design, and passionate about helping you build highly performant and stylish applications that solve problems, deliver inspiration, and maximize results.
Nevron Diagram
SPONSORED BY