Прежде всего, убедитесь, что вам нужно длинное целое число. Обычное целое число (int) указывается в DataTable как Systemn.Int32 и обычно лучше всего работает в 32-разрядных операционных системах. Диапазон этого целого числа составляет от -2 147 483 648 до 2 147 483 647. Если на самом деле вам нужны целые числа большего размера, тогда используйте System.Int64 в DataTable и long в своем коде.
Далее вы пытаетесь получить доступ к неправильному свойству поля со списком. Вам необходимо получить доступ к свойству SelectedValue. ValueMember - это свойство, которое определяет, какой столбец / свойство связанного объекта будет отображаться свойством SelectedValue.
Вот некоторый код, иллюстрирующий примерную настройку поля со списком:
(Сгенерированный код из InitializeComponent)
this.dataTable1BindingSource = new System.Windows.Forms.BindingSource(this.components);
this.dataSet11 = new WindowsFormsApplication1.DataSet1();
//
// comboBox1
//
this.comboBox1.DataSource = this.dataTable1BindingSource;
this.comboBox1.DisplayMember = "Name";
this.comboBox1.ValueMember = "id";
//
// dataTable1BindingSource
//
this.dataTable1BindingSource.DataMember = "DataTable1";
this.dataTable1BindingSource.DataSource = this.dataSet11;
А вот код, иллюстрирующий, как вы извлекаете выбранное значение из поля со списком, если на самом деле вы хотите, чтобы идентификатор был длинным целым числом:
long id = (long)(comboBox1.SelectedValue);