У меня есть выпадающий список, который связан с экземпляром класса.Мне нужно получить идентификатор выбора пользователя в выпадающем списке и установить равное ему свойство класса.
Например, вот класс:
public class robot
{
private string _ID;
private string _name;
private string _configFile;
[XmlElement("hardware")]
public hardware[] hardware;
public string ID
{
get { return _ID; }
set { _ID = value; }
}
public string name
{
get { return _name; }
set { _name = value; }
}
public string configFile
{
get { return _configFile; }
set { _configFile = value; }
}
}
Теперь вот код для привязкивыпадающий список для экземпляра этого класса.Это отображение имени каждого робота в массиве в выпадающем списке.
private void SetupDevicesComboBox()
{
robot[] robot = CommConfig.robot;
cmbDevices.DataSource = robot;
cmbDevices.DisplayMember = "name";
cmbDevices.ValueMember = "ID";
}
Но теперь я не могу взять то, что выбрал пользователь, и использовать его.Как мне использовать «ID» того, что пользователь выбирает из выпадающего списка?
Settings.selectedRobotID = cmbDevices.ValueMember; //This just generates "ID" regardless of what is selected.
Я также пытался
Settings.selectedRobotID = cmbDevices.SelectedItem.ToString(); //This just generates "CommConfig.robot"