@Seelyavi

Как через combobox заполнять данные в таблицу?

есть две таблицы, одна из них справочник(в ней ID и пол). Есть форма для заполнения основной таблицы, когда заполняешь данные просто указываешь ID, но нужно название пола(муж или жен). Как это сделать через combobox? чтобы выпадал список с полом( а не с ID)
вот мои попытки, только показывает список пола в combobox, но при заполнении не сохраняет данные в таблицу, ошибку выдает неверный тип данных
private void Form2_Load(object sender, EventArgs e)
        {
            //здесь привязка таблицы справочника
            comboBox1.ValueMember = коммиссияПоДеламНесовершеннолетнихDataSet.Пол.IDColumn.ToString();
            comboBox1.DisplayMember = коммиссияПоДеламНесовершеннолетнихDataSet.Пол.ПолColumn.ToString();
            comboBox1.DataSource = полBindingSource;
        }
 private void button1_Click(object sender, EventArgs e)
        {
//здесь код для заполнения с помощью текстбокса и комбобокса
            var row = коммиссияПоДеламНесовершеннолетнихDataSet.ДанныеНесовершеннолетних.NewRow();
            row[1] = textBox1.Text;
            row[2] = textBox2.Text;
            row[3] = textBox3.Text;
            row[4] = textBox4.Text;
            row[5] = textBox5.Text;
            row[6] = comboBox1.Text;
            коммиссияПоДеламНесовершеннолетнихDataSet.ДанныеНесовершеннолетних.Rows.Add(row);
            try
            {
                this.Validate();
                this.данныеНесовершеннолетнихBindingSource.EndEdit();
                this.данныеНесовершеннолетнихTableAdapter.Update(this.коммиссияПоДеламНесовершеннолетнихDataSet.ДанныеНесовершеннолетних);
                данныеНесовершеннолетнихBindingSource.MoveLast();
                MessageBox.Show("Сохранить изменение?", "Сообщение", MessageBoxButtons.YesNo);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
  • Вопрос задан
  • 743 просмотра
Пригласить эксперта
Ответы на вопрос 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Держите пример. Пс что в милиции уже нет рулят? Раньше в фоксе все было.
https://docs.microsoft.com/ru-ru/dotnet/framework/...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы