I am a .Net developer and I am searching for a question that how can I filter combobox values bound from a SQL Server 2012 database.
I have four comboboxes as seen in the Registration Form. I want to filter the values of all these comboboxes as if I select the value in first combobox that value should not be displayed in the other comboboxes.
I am using Visual Studio 2013.
Here is the code for first combobox of Course Name Field:
public void BindData()
{
objcon.Open();
string cmd = "select Course_Name from CourseDetails";
objcom = new SqlCommand(cmd, objcon);
objDA = new SqlDataAdapter(cmd, objcon);
objDS = new DataSet();
objDA.Fill(objDS);
objcom.ExecuteNonQuery();
objcon.Close();
CmBx_Course_Name1.DisplayMember = "Course_Name";
CmBx_Course_Name1.ValueMember = "Course_Name";
CmBx_Course_Name1.DataSource = objDS.Tables[0];
CmBx_Course_Name1.Enabled = true;
}
Here is the code for first combobox of Batch Name Field:
public void BindBatchName()
{
objcon.Open();
string cmd = "select Batch_Name from batch where Batch_Status IS NULL";
objcom = new SqlCommand(cmd, objcon);
objDA = new SqlDataAdapter(cmd, objcon);
objDS = new DataSet();
objDA.Fill(objDS);
objcom.ExecuteNonQuery();
objcon.Close();
CmBx_batch_name1.DisplayMember = "Batch_Name";
CmBx_batch_name1.ValueMember = "Batch_Name";
CmBx_batch_name1.DataSource = objDS.Tables[0];
CmBx_batch_name1.Enabled = true;
}