我正在製作Windows應用程序,並被困在一個地方。 我的問題是,我想通過選擇一個ComboBox
項目來顯示DataGridView
中的記錄,但我不明白正確的方法。請幫我解決這個問題。如何根據選定的ComboBox項目在DataGridView中顯示記錄?
private void grid_Load(object sender, EventArgs e)
{
con = new SqlConnection(constr);
try
{
con.Open();
//this.studTableAdapter.Fill(this.pRJTestDBDataSet.stud);
//above line show error for connection to database
da = new SqlDataAdapter("SELECT stud_no FROM stud", con);
DataTable dt = new DataTable();
da.Fill(dt);
comboBox1.DataSource = dt;
comboBox1.DisplayMember = "stud_no";
comboBox1.ValueMember = "stud_no";
comboBox1.DataSource = dt;
comboBox1.SelectedIndex = -1;
comboBox1_SelectedIndexChanged(sender, e);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{ con.Close(); }
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
this.studTableAdapter.Fill(pRJTestDBDataSet.stud);
//above line show error for connection to database
}
我在上面的代碼嘗試,但它不工作像登錄有錯誤無法用戶
你應該分享一些你已經試過的代碼。 – Ulises