如何用文本填充 DataGridView?

How can I populate a DataGridView with texts?

我有一个名为 DGVpayStub 的 datagridview 我添加了 4 列:收入、费率、小时数、当前总计

现在,我需要用一些变量和文本填充我的第一行,所以它看起来像这样:

INCOME      | RATE | HOURS | CURRENT TOTAL
gross wages |  0   |   0   |    salary

其中 'gross wages','0' 和 '0' 是文本,salary 是变量

我试过这个:

        DGVpayStub[1, 1].Value = "Gross Wages";
        DGVpayStub[1, 2].Value = "0";
        DGVpayStub[1, 3].Value = "0";
        DGVpayStub[1, 4].Value = salary; 

但我收到此错误消息:

Index was out of range. Must be non-negative and less than the size of the collection parameter name:index

我找不到适合我问题的解决方案

如何从代码中填充我的 dataGridView?

编辑:解决方案

这非常有效:

    DGVpayStub[0, 0].Value = "Gross Wages";
    DGVpayStub[1, 0].Value = "0";
    DGVpayStub[2, 0].Value = "0";
    DGVpayStub[3, 0].Value = salary; 

您有 4 列,索引从 0 开始,因此在这种情况下 j 的最大值将为 3。其中 k 是列索引。

您需要像 [1,0] [1,1] [1,2][1,3] 这样的方式访问。

这里我认为你正在阅读正确的行。