【问题标题】:Set datagridview cell value to index number of row c#将datagridview单元格值设置为行c#的索引号
【发布时间】:2019-01-22 12:58:14
【问题描述】:

我希望我的代码循环遍历我的 datagridview 中的所有行,并将每行中的第一列值设置为自身的行索引号。到目前为止,我的代码不起作用。任何帮助表示赞赏。

        if (e.RowIndex >= 0)
        {
            this.DataGridView.Rows(e.RowIndex).Cells(0).Value = e.RowIndex + 1;
        }

【问题讨论】:

    标签: c# datagridview


    【解决方案1】:

    试试这个:

        foreach (var row in dgv.Rows.Cast<DataGridViewRow>())
        {
            dgv[0, row.Index].Value = row.Index;
        }
    

    【讨论】:

    • 感谢您的回复,但此代码无法编译。
    • DGV 的 RowPrePaint 事件
    • RowIndex 带有红色下划线。错误是“dgv”不包含“RowIndex”的定义。当然,我已经用我的 dgv 的名称替换了 dgv。
    • 您的解决方案奏效了!非常感谢您花时间帮助我。
    猜你喜欢
    • 2012-03-15
    • 1970-01-01
    • 2020-02-29
    • 1970-01-01
    • 1970-01-01
    • 2014-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多