2013-01-10 46 views
0

我已经在该表上做了一个表和2个字段的数据库。 ID和名称SQL Server。
我的WPF应用程序有一个组合框,我将Table.Name绑定到组合框。
然后我绑定一个DataGrid到表本身。WPF C#ComboBox和DataGrid显示所有,而不是一个结果

所以我有什么是当我选择的数据网格上的组合框上的项目选择时,我希望它显示在我选择的项目上。

感谢

下面e.g图片,我选择第一,但我只想首先显示的数据,而不是选择。 enter image description here

+0

您的意思是详细显示网格中的组合框数据对象(如显示DisplayName以外的其他属性)还是基于选择过滤其他一些对象集合? –

+0

是否只有一个与组合框选定项目相关的项目。 ? – JSJ

回答

0

尝试将表绑定到你的组合框,然后将DataGrid绑定到combobox.SelectedItem 我没有一个XAML编辑器,但你有这样的事情:

<ComboBox x:Name="cbo_MyCbo" ItemsSource="{Binding Table}" DisplaMemberPath="Name"> 
    <!--DataTemplate If Needed--> 
</ComboBox> 
<Datagrid x:Name="dtg_MyDtg" ItemsSource="{Binding ElementName=cbo_MyCbo, Path=SelectedItem}"> 
    <!-- column def--> 
</Datagrid>