У меня есть простой WPF с выпадающим списком; когда я использую новый массив в качестве источника элементов (COMMENTED LINE IN CODE), я могу установить значение по умолчанию, задав SelectedValue="..."
(строку из другого результата запроса. Но когда я использую запрос и читаю из БД. добавление элементов работает, но настройка SelectedValue
задание не работает!
мой xaml.cs
код:
tempdbEntities mydb = new tempdbEntities();
public MainWindow()
{
InitializeComponent();
FillForm(1);
}
private void Window_Activated(object sender, EventArgs e)
{
//cmbVendors.ItemsSource = new string[] { "ABC", "BCD", "EFG" };
cmbVendors.ItemsSource = mydb.tbl_Company.Where(c => c.Id < 5).ToList();
cmbVendors.DisplayMemberPath = "Name";
}
private void FillForm(int ID0)
{
cmbVendors.SelectedValue = mydb.tbl_Company.Where(c => c.Id == ID0).Single().Name;
}
Xaml код:
<Grid Margin="0,-41,0,0">
<ComboBox Name="cmbVendors" HorizontalAlignment="Left"
Margin="474,102,0,0" VerticalAlignment="Top"
Width="231"/>
</Grid>