salve a tutti,
sto cercando di popolare una combobox da query. Ho creato un dataset DS_TABS contenente due tabelle. poi ho creato la mia combobox CBOX e l'ho legata a DS_TABS.TAB1. Il codice XAML è così
<Window.Resources>
<my: DS_TABS x:Key="DS_TABS" />
<CollectionViewSource x:Key="TAB1ViewSource" Source="{Binding Path=TAB1, Source={StaticResource DS_TABS}}" />
<CollectionViewSource x:Key="TAB2ViewSource" Source="{Binding Path=TAB2, Source={StaticResource DS_TABS}}" />
</Window.Resources>
...
<ComboBox Height="23" HorizontalAlignment="Left" Margin="7,172,0,0" Name="CBOX" VerticalAlignment="Top" Width="545" ItemsSource="{Binding Path=TAB1}">
</ComboBox>
e in MainWindow.xaml.vb inizializzo la combobox
Private Sub Window_Loaded(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles MyBase.Loaded
Dim DS_TABS As Prova.DS_TABS = CType(Me.FindResource("DS_TABS"), Prova.DS_TABS)
Dim DS_TABSTAB1TableAdapter As Prova.DS_TABSTableAdapters.TAB1TableAdapter = New Prova.DS_TABSTableAdapters.TAB1TableAdapter()
DS_TABSTAB1TableAdapter.Fill(DS_TABS.TAB1)
'CBOX.DataContext = DS_TABS.TAB1
CBOX.ItemsSource = DS_TABS.TAB1.DefaultView
End Sub
Quando lancio l'applicazione, sulla tendina mi appaiono tante righe quanti sono gli elementi di TAB1, con la scritta "System.Data.DataRowView"
come faccio a visualizzare correttamente i risultati?
grazie