【问题标题】:Viewing Row number in GridView Control C#在 GridView 控件 C# 中查看行号
【发布时间】:2023-03-15 22:50:01
【问题描述】:

我想知道是否可以为 GridView 控件中的每一行添加一个行号,如图所示。

这可能吗?

【问题讨论】:

  • 你尝试过任何东西吗?
  • 我用谷歌搜索了它,我发现的所有示例都是添加一个带有行号的新列。我希望行号在箭头指向的框中。所以不,我没有尝试过任何事情,因为我不知道该怎么做。

标签: c# .net gridview datagridview


【解决方案1】:

您可以使用此代码

foreach (DataGridViewRow r in  dataGridView1.Rows)
{
    dataGridView1.Rows[r.Index].HeaderCell.Value = (r.Index + 1).ToString();
}

【讨论】:

  • 谢谢你。这行得通。我会尽快接受答案。
【解决方案2】:

看看this

datagridview1.Rows[0].HeaderCell.Value = "ur text";

【讨论】:

    【解决方案3】:

    您的查询中的用户ROW_NUMBER() 函数:

    SELECT *,
           ROW_NUMBER() OVER (ORDER BY AdrId) as RNK
    FROM YourTable  
    

    【讨论】:

    • 我知道如何获取行号。我的问题是,如果可以在 gridview 中添加行号,如图所示
    • 不,你误解了我的问题。我正在指明我希望行号在哪里。再读一遍“我想知道是否可以为每一行添加一个行号在框中的 GridView 控件中,如图所示。”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多