我正在使用Windows应用程序与C#。 我想在datagridview中显示序列号。如何在datagridview中显示序列号?
0
A
回答
2
您需要绑定datagridview的DataBindingComplete事件。
private void gridStateZone_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
{
LoadSerial(gridStateZone);
}
private void LoadSerial(DataGridView grid)
{
foreach (DataGridViewRow row in grid.Rows)
{
grid.Rows[row.Index].HeaderCell.Value = string.Format("{0} ", row.Index + 1).ToString();
row.Height = 25;
}
}
这对我很有用。
1
在WinForms Applications中,为了显示行标题中的行号,我们可以使用DataGridView控件的RowPostPaint事件。
用法:假设网格被命名为dgvUserDetails
代表
this.dgvUserDetails.RowPostPaint += new System.Windows.Forms.DataGridViewRowPostPaintEventHandler(this.dgvUserDetails_RowPostPaint);
代码
private void dgvUserDetails_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
{
using (SolidBrush b = new SolidBrush(dgvUserDetails.RowHeadersDefaultCellStyle.ForeColor))
{
e.Graphics.DrawString((e.RowIndex + 1).ToString(), e.InheritedRowStyle.Font, b, e.RowBounds.Location.X + 10, e.RowBounds.Location.Y + 4);
}
}
不要试图操纵代码部分,因为X和Y在行标题区域是计算出的坐标,或者您可以自己定制测试它以查看各种结果。
结果
0
private void grid_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
{
using (SolidBrush b = new SolidBrush(((DataGridView)sender).RowHeadersDefaultCellStyle.ForeColor))
{
e.Graphics.DrawString((e.RowIndex + 1).ToString(), e.InheritedRowStyle.Font, b, e.RowBounds.Location.X + 10, e.RowBounds.Location.Y + 4);
}
}
相关问题
- 1. 如何显示在DataGridView中
- 2. 如何显示在DataGridView中
- 3. 如何在jmesa中显示列号?
- 4. 如何在DataGridView中显示DateTimePicker?
- 5. 额外的列显示在DataGridView中,但不显示在SQL中
- 6. 首先在DataGridView中显示30%的列
- 7. 如何在C#中的datagridview中显示一些特定的列
- 8. 如何以更好的方式在Matlab中显示序列号?
- 9. 如何在Magento中显示项目符号到无序列表
- 10. 在Dreamweaver中显示列号?
- 11. 如何在DataGridView中将行显示为列?
- 12. 在Datagridview中显示vbTab
- 13. 如何在二维数组中显示行号和列号?
- 14. 如何在datagridview中表示?
- 15. 在DataGridView/ListView上显示对象列表
- 16. 在datagridview的列如何显示枚举值
- 17. 如何确定绑定到数据源的datagridview中显示的列的顺序
- 18. 在DataGridView的行标题中显示行号
- 19. Datagridview显示
- 20. 如何在Grid.Mvc中显示行号?
- 21. 如何在JSF表中显示行号?
- 22. 如何在CLion IDE中显示行号?
- 23. 如何在PHP中显示双引号“”?
- 24. 如何在TStringGrid中显示行号?
- 25. 如何在Java中显示PI符号?
- 26. 如何在D backtraces中显示行号?
- 27. 如何在JqGrid中显示行号?
- 28. 如何在gridview中显示行号
- 29. 在PHP中显示阵列识别号
- 30. 有序列表(ol)显示未编号?
被网格行是固定的? – andy 2014-09-06 07:38:02
行数大部分没有在datagridview中修复 – 2014-09-06 07:40:49
Krushnakant Ladani是对的,网格的行不固定。 – 2014-09-06 07:43:05