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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
2021-03-17 ASP.NET-IWebHostBuilder与IWebHost的关系
2021-03-17 .NetCore创建视图时错误“运行所选代码生成器时出错。。。”