WPF-DataGrid自增ID列
第一步:DataGrid添加LoadingRow="ApplicationRunLogDataGrid_LoadingRow"
<DataGrid x:Name="ApplicationRunLogDataGrid" AutoGenerateColumns="False"
CanUserAddRows="False" FontSize="10px"
materialDesign:ScrollBarAssist.ThumbCornerRadius="4"
d:ItemsSource="{d:SampleData ItemCount=10}"
LoadingRow="ApplicationRunLogDataGrid_LoadingRow">
<DataGrid.Columns>
<!--<DataGridCheckBoxColumn Header="选中" IsReadOnly="True" Width="60"
Binding="{Binding Checked}"/>-->
<DataGridTextColumn Header="序号" IsReadOnly="True" Width="Auto"
Binding="{Binding Header, RelativeSource={RelativeSource AncestorType={x:Type DataGridRow}, Mode=FindAncestor}}" />
<DataGridTextColumn Header="SFC名字" IsReadOnly="True" MinWidth="200" Width="Auto"
Binding="{Binding SFCName}"/>
</DataGrid.Columns>
</DataGrid>
第二步:添加生成的事件
/// <summary>
/// 自增序号列
/// </summary>
private void ApplicationRunLogDataGrid_LoadingRow(object sender, DataGridRowEventArgs e)
{
e.Row.Header = e.Row.GetIndex() + 1;
}
本文来自博客园,作者:꧁执笔小白꧂,转载请注明原文链接:https://www.cnblogs.com/qq2806933146xiaobai/p/16017702.html

浙公网安备 33010602011771号