我是新來的,我有點迷路。 試圖通過在組合框中選擇來顯示我的數據庫在文本框中的值。但我不能。 請幫幫我。這是我的代碼:如何顯示文本框C#中的組合框選定值?
private void CargarDatos()
{
string consulta = "SELECT * FROM [dbo].[alumno]";
DataTable dt = new DataTable();
SqlConnection con = new SqlConnection(Properties.Settings.Default.conexion);
SqlCommand cmd = new SqlCommand(consulta, con);
SqlDataAdapter da = new SqlDataAdapter(cmd);
try
{
con.Open();
da.Fill(dt);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
con.Close();
this.dataGridView1.DataSource = dt;
cbalumno.DataSource = dt;
cbalumno.DisplayMember="Nombre";
cbalumno.ValueMember="Id";
}
private void Form1_Load(object sender, EventArgs e)
{
CargarDatos();
}
private void cbalumno_SelectedIndexChanged(object sender, EventArgs e)
{
}
}
}
我想要顯示的參數是表名的「姓名」「姓」和「DNI」。
任何想法,我該怎麼做?
如果發生錯誤,請先將'con.Close();'移至'finally'塊以關閉連接。現在實際上你需要多值組合框,根據'DataTable'顯示多個列,你必須爲你設計一個,或者你可以使用DevExpress ['LookUpEdit'](https://documentation.devexpress.com/#windowsforms/clsDevExpressXtraEditorsLookUpEdittopic) –