我只想在 wpf 工具包 DataGrid 中添加一个索引列来显示 DataGrid 中每个数据的行索引。如何?

<dg:DataGrid ItemsSource="{Binding List}"
             SelectionMode="Extended"
             IsReadOnly="True"
             AutoGenerateColumns="False"
             HorizontalAlignment="Left">
    <dg:DataGrid.Columns>

        **<dg:DataGridTextColumn Header="Row Index"></dg:DataGridTextColumn>**
        <dg:DataGridTextColumn Header="Branch"
                               Binding="{Binding Branch.Id}"></dg:DataGridTextColumn>
        <dg:DataGridTextColumn Header="Count"
                               Binding="{Binding RequestCount}"></dg:DataGridTextColumn>
    </dg:DataGrid.Columns>
</dg:DataGrid>

最佳答案

您可以使用多重绑定(bind)和转换器绑定(bind)到行中的项目和父数据网格。然后在转换器中查找数据网格项中行的位置。

this page 上下载示例 WPFDatagridWithRowNumbers.zip

享受!

关于wpf - 如何显示 wpf 工具包数据网格的行索引?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2041168/

10-13 07:07