Datagrid Displaymemberpath

时间:2012-05-10 10:06:17

标签: sql wpf datagrid combobox

我有一个带有组合框的数据网格工作正常,但是有可能获得2个Displaymembers吗?我想在框中显示前缀和姓氏,但我只得到其中一个......

<WpfToolkit:DataGrid AutoGenerateColumns="false" EnableRowVirtualization="True" Height="226" ItemsSource="{Binding Source={StaticResource DataSet}, Path=PlacementsEmployees}" HorizontalAlignment="Left" Margin="739,57,0,0" Name="mitGrid" VerticalAlignment="Top" Width="Auto" DataContext="{Binding}" RowDetailsVisibilityMode="VisibleWhenSelected" IsSynchronizedWithCurrentItem="True" IsReadOnly="True" FontFamily="Verdana" FontSize="11">
    <WpfToolkit:DataGrid.Columns>
        <WpfToolkit:DataGridComboBoxColumn x:Name="test" Header="Employees" ItemsSource="{Binding Source={StaticResource DataSet}, Path=Employees}" SelectedValuePath="ID" SelectedValueBinding="{Binding Path=PE_Employees}" DisplayMemberPath="E_Surname" -> maybe "E_Forename; E_Surname" ?? <- IsReadOnly="True" />
    </WpfToolkit:DataGrid.Columns>
</WpfToolkit:DataGrid>

我想只使用一列的原因是,我只想要一个标题(在我的情况下:员工) 你们看到我的问题吗?也许有一个datatemplate的可能性:)

1 个答案:

答案 0 :(得分:0)

DisplayMemberPath属性允许您在仅显示绑定类的一个属性时不创建自定义DataTemplate。如果您想要的不仅仅是显示一个属性,那么您应该创建自己的DataTemplate