我是C#中的新手,在這裏我試圖將組合框與訪問數據庫綁定。 我使用列名綁定了組合框,但是我無法根據組合框的選擇在文本框中顯示詳細信息的值(列)。根據組合框的選擇更改文本框的值
在我的數據庫有包含3 coloumn 1.id 2.wesitename 3.Details 和 表,這是我的代碼
private void button1_Click_1(object sender, EventArgs e)
{
string ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Users\\nazarmak\\Documents\\newwebsite.accdb;Persist Security Info=True";
OleDbConnection con = new OleDbConnection(ConnectionString);
OleDbCommand cmd = new OleDbCommand("select websitename, Details from newweb", con);
OleDbDataAdapter da = new OleDbDataAdapter();
DataTable dt = new DataTable();
try
{
con.Open();
da.SelectCommand = cmd;
da.Fill(dt);
this.comboBox1.DisplayMember = "websitename";
this.comboBox1.ValueMember = "websitename";
this.comboBox1.DataSource = dt;
}
catch (System.Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
con.Close();
}
}
什麼是textBox?看起來你想要實現'SelectedIndexChanged'事件,在這個事件中,你將得到comboBox的選定項的索引,並且可以使用它。一個例子是確定「細節」並將一些「textBox.Text」設置爲該值。 – Corak 2013-05-02 06:21:16