• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

WPF下把DataGrid自动增加序列号

武飞扬头像
光怪陆离的节日
帮助2

C#下使用WPF框架编程时,有时需要给DataGrid添加序号,实现方式一般两种,一种方式是通过 LoadingRow,自动在列前边增加一列序号,该列为自动添加,没有列名字。另一种是自定义一列显示序号。下边我们看看具体的实现方式。
1、自动增加一列显示序号
效果如图:
学新通
实现方式:
给DataGrid添加LoadingRow事件
this.dataGridEquipment.LoadingRow = new EventHandler(this.dataGridEquipment_LoadingRow);

LoadingRow实现

private void dataGridEquipment_LoadingRow(object sender, DataGridRowEventArgs e)
{
e.Row.Header = e.Row.GetIndex() 1;
}
2、自定义一列显示序号
效果如下:
学新通
实现方式:
利用DataGridTemplateColumn自定义列:

给DataGrid添加LoadingRow事件
this.dataGridEquipment.LoadingRow = new EventHandler(this.dataGridEquipment_LoadingRow);

LoadingRow实现
private void dataGridEquipment_LoadingRow(object sender, DataGridRowEventArgs e)
{
e.Row.Header = e.Row.GetIndex() 1;
}

最后设置DataGrid的 HeadersVisibility ="Column"或者 RowHeaderWidth =“0”。

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhickkfe
系列文章
更多 icon
同类精品
更多 icon
继续加载