создайте класс поддержки для хранения «информации» и создайте свойства для всех данных. Затем реализуйте System.ComponentModel.INotifyPropertyChanged для этого класса, что-то вроде:
private String _SelectedPart = String.Empty;
public String SelectedPart
{
get
{
return _SelectedPart;
}
set
{
if (_SelectedPart != value)
{
_SelectedPart = value;
// helper method for handing the INotifyPropertyChanged event
PropertyHasChanged();
}
}
}
Затем создайте «ObjectDataSource» для этого класса (Shift-Alt-D в VS2008 поднимет это при просмотре формы), затем щелкните ComboBox и установите следующие свойства:
DataSource, установите для ObjectDataSource "BindingSource", который вы только что создали.
DisplayMember, установите для свойства Name списка деталей
ValueMember, установить идентификатор члена списка деталей
DataBindings.SelectedValue, установите значение SelectedPart для «BindingSource», который вы только что создали.
Я знаю, что вышеупомянутое звучит сложно, и может потребоваться некоторое время, чтобы найти все части, которые я только что описал (если бы я мог дать учебник или скриншот), но на самом деле это ОЧЕНЬ быстро, когда вы привыкнете к нему.
Кстати, это считается «привязкой данных» в .NET, и есть несколько хороших учебников, которые могут дать вам больше информации.