This tutorial will teach you how to Populate DataGridView based on Combobox selected using C#.net and Microsoft SqlServer.



Import the Namespace
using System.Data.SqlClient;
Establish the database Connection
SqlConnection con = new SqlConnection("server=.;database=ads;user id=sa;password=123;");
SqlCommand cmd;
SqlDataAdapter dr;
DataSet ds;ComboBox Selected Event
if (comboBox1.SelectedItem.ToString() == "Students")
{
try
{
dataGridView1.Refresh();
con.Open();
DataTable dt = new DataTable();
dr = new SqlDataAdapter("select * from student", con);
dr.Fill(dt);
dataGridView1.DataSource = dt;
con.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
else if (comboBox1.SelectedItem.ToString() == "Courses")
{
try
{
dataGridView1.Refresh();
con.Open();
DataTable dt = new DataTable();
dr = new SqlDataAdapter("select * from course", con);
dr.Fill(dt);
dataGridView1.DataSource = dt;
con.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}i have attached the video link below. which will do this tutorials step by step.