2010-02-22 19 views
5

Witaj przyjaciele Chcę wyświetlić dane z DB do combobox, tabela DB ma identyfikator, investPlan, kwota. Teraz chcę pokazać col 'investPln' w combobox i kiedy użytkownik wybierze dowolny plan, wtedy wyświetlana jest odpowiednia ilość w kontrolce textBox. Jestem w stanie wyświetlać wiersze "invetsPlan" w comboBox, ale nie wiem, jak robić rzeczy spoczynku. POMÓŻ MI!!Wiązanie combobox WPF i wyświetlanie jego wartości do TextBox

XAML Część

<ComboBox Height="23" Margin="70,72,88,0" Name="comboBox1" VerticalAlignment="Top" DropDownClosed="comboBox1_DropDownClosed" 
       ItemsSource="{Binding}" IsSynchronizedWithCurrentItem="True" SelectedValue="{Binding Path=id}" DisplayMemberPath="fullName" SelectedValuePath="id"/> 

Code Behind części

private void Window_Loaded(object sender, RoutedEventArgs e) 
    { 
     DataSet1TableAdapters.membersTableAdapter ta = new ComboBoxDB.DataSet1TableAdapters.membersTableAdapter(); 
     comboBox1.ItemsSource = ta.GetData(); 
    } 

Odpowiedz

6

Jesteś prawie tam!

<TextBox Text="{Binding ElementName=comboBox1, Path=SelectedItem.amount}" /> 

tam udać :)

0

Combobox ma zdarzenie na ogień na zmianę pozycji Ty możesz użyć tego zdarzenia .SelectionChanged

+0

Nie ma potrzeby, aby robić takie rzeczy, że w takich sytuacjach w WPF – arconaut