Wpf DataGrid中的多行选择

时间:2011-04-26 04:16:22

标签: wpf datagrid multipleselection

过去一个月我一直在努力解决这个问题。请帮帮我。 我有一个WPF数据网格(datagrid1),我在其中填充数据表它的工作正常,在同一个UI中我有另一个WPF数据网格(datagrid2),它将被填充为第一个datagrid1的多行选择,我们怎么办这个?主要问题是我想绑定选中的行(多个)我该怎么办?请帮帮我。

<DataGrid Name="dataGridSearchResults" 
          FontWeight="Normal" AutoGenerateColumns="False" 
          IsReadOnly="True" 
          ItemsSource="{Binding SearchResults,Mode=Default}" 
          SelectedIndex="{Binding SelectedIndexSearchResults}" 
          SelectionMode="Single" Margin="1,0,0,0" 
          Height="174" GridLinesVisibility="None" >
   <DataGrid.Columns>
        <DataGridTextColumn Header="RFC ID" Binding="{Binding RFCID}"></DataGridTextColumn>
        <DataGridTextColumn Header="RFC Title" Binding="{Binding RFCTitle}"></DataGridTextColumn>
        <DataGridTextColumn Header="RFC Revision" Binding="{Binding RFCRevision}"></DataGridTextColumn>
        </DataGrid.Columns>
</DataGrid>`

由于 NallsKarthi

1 个答案:

答案 0 :(得分:3)

您只需将第二个数据网格的ItemsSource属性绑定到第一个数据网格的SelectedItems属性:

<WPFToolkit:Datagrid x:Name="dg1" ItemsSource="{Binding MySourceFromDatabase}" SelectionMode="Extended"/>

<WPFToolkit:Datagrid x:Name="dg2" ItemsSource="{Binding ElementName=dg1,Path=SelectedItems}" />