Я пытаюсь получить только значение из всех элементов списка, используя c # (winforms). У меня есть комбинированный список с несколькими элементами, они заполняются из источника данных, и когда я фиксирую выделение в комбо, я хочу, чтобы эти значения были сохранены в списке.
IQueryable clientes = getcompanies();
combo1.DataSource = companies;
combo1.DisplayMember = "name";
combo1.ValueMember = "id";
private void combo1_SelectionChangeCommitted(object sender, EventArgs e)
{
listBox1.Items.Add(combo1.SelectedItem);
listBox1.DisplayMember = "name";
listBox1.ValueMember = "id";
}
public IQueryable getcompanies()
{
var company= from c in context.companies
select new
{
c.id,
name= c.fname+" "+ c.lname
};
return company;
}
У меня нет проблем с этим кодом, когда я выбираю элемент из комбинированного списка, он добавляется в список, и отображается только свойство displaymember, как я и хотел.
Проблема в том, что я не знаю, как получить все свойства valuemember из всех элементов списка. Есть идеи?