Я новичок в этом, и я немного потерялся. Попытка показать значения моей базы данных в текстовом поле, выбрав в поле со списком. Но я не могу. Пожалуйста, помогите мне. Это мой код:Как показать выбранное значение combobox в текстовом поле 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» таблицы alumno.
Любые идеи, как я могу это сделать?
Первый переход 'con.Close();' to 'finally' блокирует закрытие соединения при возникновении ошибки. Теперь на самом деле вам понадобилось многозначное поле со списком, в котором будут отображаться несколько столбцов в соответствии с 'DataTable', которые вы должны создать для этого, или вы можете использовать DevExpress [' LookUpEdit'] (https://documentation.devexpress.com/#windowsforms/clsDevExpressXtraEditorsLookUpEdittopic) –