У меня есть выпадающий список 'cbxProject', заполненный данными Projects с использованием следующего кода:
using (OleDbConnection connection = new OleDbConnection(PrjConn))
{
connection.Open();
OleDbCommand comm1 = new OleDbCommand("SELECT prj1.PROJ_REF, PTITLE FROM prj1 ORDER BY prj1.CONTRACTNO", connection);
adapt.SelectCommand = comm1;
adapt.Fill(tblProjects);
//Bind Comboboxes
//PROJ_REF Combobox
cbxProject.ValueMember = "PROJ_REF";
cbxProject.DisplayMember = "PROJ_REF";
cbxProject.DataSource = tblProjects;
}
В моей форме C # у меня есть текстовое поле 'txtTitle', чтобы получить заголовок проекта 'PTITLE' всякий раз, когда выпадающий список 'cbxProject' SelectedIndexChanged выглядит так:
private void cbxProject_SelectedIndexChanged(object sender, EventArgs e)
{
txtTitle.Text = tblProjects.Rows[0]["PTITLE"].ToString();
}
Но я получаю только значение Rows [0] в txtTitle.Text. каждый раз, когда SelectedIndex изменяется.