Combobox, textbox и MSSQL

Tr@$ter

Приветствую! Вопрос в следующем: есть БД на MSSQL2000 (три столбца: id, LastName, FirstName). Из неё заполняем значениями combobox (два столбца: id, LastName). Нужно, при выборе значения из списка комбобокса, выводить в textbox значения столбца FirstName с тем же id что и у выбранной строки в комбобоксе. Выбор и заполнение проходит, а вот всё остальное - ступор. Помогите! Куда копать? Вот то, что есть сейчас:
//---налало заполнения cmbLastName
            string connectionStringSotr4 = "SERVER=GW;DATABASE=VSQL;Trusted_Connection=True";
            SqlConnection cscmbSotr4 = new SqlConnection(connectionStringSotr4);
            cscmbSotr4.Open();
            SqlDataAdapter dacmbSotr4 = new SqlDataAdapter("SELECT * FROM tbl_worker, cscmbSotr4);
            DataSet dscmbSotr4 = new DataSet();
            dacmbSotr4.Fill(dscmbSotr4, "tbl_worker");
            dscmbSotr4.Tables["tbl_worker"].Columns.Add("fio", typeof(string), "Lastname+'  '+Firstname+'  '+Secondname");
            cscmbSotr4.Close();
            cmbLastName.DataSource = dscmbSotr4.Tables["tbl_worker"];
            cmbLastName.ValueMember = "id_sotrudnic";
            cmbLastName.DisplayMember = "fio";
            cmbLastName.Text = "";
//---конец заполнения cmbLastName
4 ответа

Tr@$ter

Приветствую! Вопрос в следующем: есть БД на MSSQL2000 (три столбца: id, LastName, FirstName). Из неё заполняем значениями combobox (два столбца: id, LastName). Нужно, при выборе значения из списка комбобокса, выводить в textbox значения столбца FirstName с тем же id что и у выбранной строки в комбобоксе. Выбор и заполнение проходит, а вот всё остальное - ступор. Помогите! Куда копать? Вот то, что есть сейчас:
//---налало заполнения cmbLastName
            string connectionStringSotr4 = "SERVER=GW;DATABASE=VSQL;Trusted_Connection=True";
            SqlConnection cscmbSotr4 = new SqlConnection(connectionStringSotr4);
            cscmbSotr4.Open();
            SqlDataAdapter dacmbSotr4 = new SqlDataAdapter("SELECT * FROM tbl_worker, cscmbSotr4);
            DataSet dscmbSotr4 = new DataSet();
            dacmbSotr4.Fill(dscmbSotr4, "tbl_worker");
            dscmbSotr4.Tables["tbl_worker"].Columns.Add("fio", typeof(string), "Lastname+'  '+Firstname+'  '+Secondname");
            cscmbSotr4.Close();
            cmbLastName.DataSource = dscmbSotr4.Tables["tbl_worker"];
            cmbLastName.ValueMember = "id_sotrudnic";
            cmbLastName.DisplayMember = "fio";
            cmbLastName.Text = "";
//---конец заполнения cmbLastName
Ты уже третью тему создаешь с этим кодом. Если уж такой ступор, то может все-таки возьмеш книгу почитать. И начни с более простого. Все, что ты здесь спрашиваешь, делается в Visual Studio 2010 не прибегая к написанию кода, а только нажимая и выбирая необходимые контролы.


Tr@$ter

Ты уже третью тему создаешь с этим кодом. Если уж такой ступор, то может все-таки возьмеш книгу почитать. И начни с более простого. Все, что ты здесь спрашиваешь, делается в Visual Studio 2010 не прибегая к написанию кода, а только нажимая и выбирая необходимые контролы.
Код то один, а вопросы разные. Книги я читал, по ним многое и делаю. Но данный вопрос требует помощи. Вот поэтому сюда и обращаюсь. Прибиндить поле, в которое выводятся данные из комбобоксов (так я и делал раньше) не подходит, нужно именно кодом.


Tr@$ter

Прибиндить поле, в которое выводятся данные из комбобоксов (так я и делал раньше) не подходит, нужно именно кодом.
Ничего не понятно что тебе надо. Даже если ты используешь конструктор, то Вижуал Студио создает код. Программа это только код, а визуальные еффекты это для удобства.


Tr@$ter

Ничего не понятно что тебе надо. Даже если ты используешь конструктор, то Вижуал Студио создает код. Программа это только код, а визуальные еффекты это для удобства.
Спасибо за ответы. Вопрос решён.