есть две таблицы, одна из них справочник(в ней 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);
}
}